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

پارامترها

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

پارامترها

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

فیلدهای الزامی در بدنه درخواست: model, messages

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

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

FAQ

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

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

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

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

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

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

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