AiFO AiFO مستندات AiFO
قیمت
Input: 5 USD · Output: 25 USD · per_1m_tokens
Context
نامشخص
Endpoint
POST /v1/chat/completions

کاربردها

  • ایجاد چت‌بات‌های هوشمند برای پشتیبانی مشتریان
  • تولید محتوای متنی خلاقانه از تصاویر
  • تحلیل و تفسیر تصاویر برای کاربردهای آموزشی
  • ایجاد پاسخ‌های خودکار به سوالات متنی کاربران

نمونه درخواست

# Required: model, messages (text + optional image_url)
# Optional gateway parameters:
# temperature: optional, default: 1
# max_tokens: optional, default: 1024
# top_p: optional, default: 1
# frequency_penalty: optional, default: 0
# presence_penalty: optional, default: 0
# image_url in messages: optional (multimodal input)
curl https://api.haftominhonar.ir/v1/chat/completions \
  -H "Authorization: Bearer aifo_sk_live_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"anthropic/claude-opus-4.8","messages":[{"role":"user","content":[{"type":"text","text":"لطفاً تصویری از یک منظره طبیعی ارسال کنید و توضیح دهید که چه احساسی به شما می‌دهد."},{"type":"image_url","image_url":{"url":"https://example.com/image.jpg"}}]}],"temperature":1,"max_tokens":1024,"top_p":1,"frequency_penalty":0,"presence_penalty":0}'
import requests

url = "https://api.haftominhonar.ir/v1/chat/completions"
headers = {
    "Authorization": "Bearer aifo_sk_live_YOUR_API_KEY",
    "Content-Type": "application/json",
}
# Required: model, messages
payload = {
  "model": "anthropic/claude-opus-4.8",
  "messages": [
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "لطفاً تصویری از یک منظره طبیعی ارسال کنید و توضیح دهید که چه احساسی به شما می‌دهد."
        },
        {
          "type": "image_url",
          "image_url": {
            "url": "https://example.com/image.jpg"
          }
        }
      ]
    }
  ],
  "temperature": 1,
  "max_tokens": 1024,
  "top_p": 1,
  "frequency_penalty": 0,
  "presence_penalty": 0
}


# Optional gateway parameters:
# temperature: optional, default: 1
# max_tokens: optional, default: 1024
# top_p: optional, default: 1
# frequency_penalty: optional, default: 0
# presence_penalty: optional, default: 0
# image_url in messages: optional (multimodal input)

response = requests.post(url, headers=headers, json=payload)
print(response.json())
// Required: model, messages
const response = await fetch("https://api.haftominhonar.ir/v1/chat/completions", {
  method: "POST",
  headers: {
    "Authorization": "Bearer aifo_sk_live_YOUR_API_KEY",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
  "model": "anthropic/claude-opus-4.8",
  "messages": [
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "لطفاً تصویری از یک منظره طبیعی ارسال کنید و توضیح دهید که چه احساسی به شما می‌دهد."
        },
        {
          "type": "image_url",
          "image_url": {
            "url": "https://example.com/image.jpg"
          }
        }
      ]
    }
  ],
  "temperature": 1,
  "max_tokens": 1024,
  "top_p": 1,
  "frequency_penalty": 0,
  "presence_penalty": 0
}),
});


# Optional gateway parameters:
# temperature: optional, default: 1
# max_tokens: optional, default: 1024
# top_p: optional, default: 1
# frequency_penalty: optional, default: 0
# presence_penalty: optional, default: 0
# image_url in messages: optional (multimodal input)

const data = await response.json();
console.log(data);
import axios from "axios";

// Required: model, messages
const { data } = await axios.post(
  "https://api.haftominhonar.ir/v1/chat/completions",
  {
  "model": "anthropic/claude-opus-4.8",
  "messages": [
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "لطفاً تصویری از یک منظره طبیعی ارسال کنید و توضیح دهید که چه احساسی به شما می‌دهد."
        },
        {
          "type": "image_url",
          "image_url": {
            "url": "https://example.com/image.jpg"
          }
        }
      ]
    }
  ],
  "temperature": 1,
  "max_tokens": 1024,
  "top_p": 1,
  "frequency_penalty": 0,
  "presence_penalty": 0
},
  {
    headers: {
      Authorization: "Bearer aifo_sk_live_YOUR_API_KEY",
      "Content-Type": "application/json",
    },
  },
);


# Optional gateway parameters:
# temperature: optional, default: 1
# max_tokens: optional, default: 1024
# top_p: optional, default: 1
# frequency_penalty: optional, default: 0
# presence_penalty: optional, default: 0
# image_url in messages: optional (multimodal input)

console.log(data);

پارامترها

ورودی‌ها — متن/تصویر

این API از ورودی‌های متنی و تصویری پشتیبانی می‌کند و امکان پردازش و تولید پاسخ‌های متنی را دارد.

پارامترها

نام نوع الزامی/اختیاری پیش‌فرض توضیح
temperature عدد اختیاری 1 کنترل تنوع پاسخ‌ها
max_tokens عدد اختیاری 1024 حداکثر تعداد توکن‌های تولیدی
top_p عدد اختیاری 1 نمونه‌گیری از توزیع احتمالات
frequency_penalty عدد اختیاری 0 جریمه تکرار کلمات
presence_penalty عدد اختیاری 0 جریمه حضور کلمات

محدودیت‌ها و نکات

  • هزینه استفاده بر اساس تعداد توکن محاسبه می‌شود
  • ورودی صوتی پشتیبانی نمی‌شود
  • قیمت‌گذاری بر اساس توکن‌های ورودی و خروجی است
  • نیاز به اتصال اینترنت برای استفاده از API

FAQ

هزینه استفاده از این API چگونه محاسبه می‌شود؟

هزینه بر اساس تعداد توکن‌های ورودی و خروجی محاسبه می‌شود و به ازای هر یک میلیون توکن ورودی ۵ دلار و خروجی ۲۵ دلار است.

آیا این API از ورودی صوتی پشتیبانی می‌کند؟

خیر، این API تنها از ورودی‌های متنی و تصویری پشتیبانی می‌کند.

چگونه می‌توانم به این API از طریق AiFO دسترسی پیدا کنم؟

برای دسترسی به این API از طریق AiFO، باید از کلید API ارائه شده توسط AiFO استفاده کنید و درخواست‌های خود را به آدرس مشخص شده ارسال کنید.

مدل‌های مرتبط