AiFO AiFO مستندات AiFO
قیمت
Input: 10 USD · Output: 50 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-fable-5","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-fable-5",
  "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-fable-5",
  "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-fable-5",
  "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);

پارامترها

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

پارامترها

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

فیلدهای الزامی در بدنه درخواست

  • model
  • messages

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

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

FAQ

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

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

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

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

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

با استفاده از کلید دسترسی AiFO و ارسال درخواست به آدرس مشخص شده.

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