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);

پارامترها

ورودی‌ها — text/image

پارامترها

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

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

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

FAQ

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

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

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

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

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

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

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