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.7","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.7",
  "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.7",
  "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.7",
  "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 تشویق به تنوع در پاسخ

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

  • model
  • messages

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

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

FAQ

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

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

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

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

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

برای دسترسی به این API از طریق AiFO، باید از کلید ارائه‌دهنده openrouter استفاده کنید و درخواست‌های خود را به آدرس https://api.example.com/v1/chat/completions ارسال کنید.

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