در هر درخواست، فیلد model میگوید کدام مدل جواب بدهد. شناسهٔ مدلها را از فهرست زندهٔ گیسو بردارید، نه از حافظه:
مدل تازه اضافه میشود، قیمتها با قیمت سرویسدهنده عوض میشوند و مدلی که پایدار نباشد از فروش برداشته میشود.
امروز ۴۳۷ مدل از ۵۱ سازنده در فهرست است.
فهرست زندهٔ مدلها#
GET /models کلید نمیخواهد و هر مدل را با قیمت و تواناییهایش برمیگرداند. همین فهرست را صفحهٔ کتابخانهٔ مدلها با جزئیات بیشتر نشان میدهد.
# Every model on sale, with prices (no key needed)
curl https://gisoo.pro/api/v1/models
# Only one family: chat | embedding | image | audio_stt | audio_tts | video | music
curl "https://gisoo.pro/api/v1/models?type=embedding"
# One model
curl https://gisoo.pro/api/v1/models/gpt-4o-mini
from openai import OpenAI
client = OpenAI(base_url="https://gisoo.pro/api/v1", api_key="sk-gisoo-v1-...")
for model in client.models.list():
print(model.id)
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://gisoo.pro/api/v1", apiKey: process.env.GISOO_API_KEY });
for await (const model of client.models.list()) {
console.log(model.id);
}
هر مدل در فهرست این شکل را دارد:
{
"id": "gpt-4o-mini",
"object": "model",
"owned_by": "openai",
"name": "GPT-4o mini",
"type": "chat",
"context_length": 128000,
"max_output_tokens": 16384,
"capabilities": { "streaming": true, "tools": true, "json": true, "vision": true },
"is_free": false,
"pricing": {
"input_per_million": "0.210000",
"output_per_million": "0.840000",
"cached_input_per_million": "0.105000"
},
"pricing_unit": "USD per 1M tokens unless stated (per_image, per_minute, per_second, per_million_characters, per_request)"
}
idهمان مقداری است که در فیلدmodelمیفرستید.typeخانوادهٔ مدل است و میگوید مدل را به کدام endpoint بفرستید (جدول پایین).capabilitiesتواناییها را میگوید:vision(خواندن تصویر)،tools(فراخوانی ابزار)،json(خروجی JSON)،reasoning(مدل استدلالی)،streaming.pricingقیمت به دلار است؛ برای مدلهای متنی بهازای یک میلیون توکن. نام هر کلید واحدش را میگوید، مثلper_secondبرای ویدیو.context_lengthبیشترین طول ورودی و خروجی با هم، به توکن.
شناسهها: مستقیم و از راه OpenRouter#
مدلهای گیسو از دو راه میآیند و شناسهشان این را نشان میدهد:
| شکل شناسه | نمونه | یعنی |
|---|---|---|
| نام کوتاه | gpt-4o-mini، gemini-3.6-flash، deepseek-v4-flash | مستقیم از خود سازنده (OpenAI، Google، DeepSeek). |
openrouter/<vendor>/<model> | openrouter/anthropic/claude-sonnet-4.5 | از راه OpenRouter؛ Claude، Grok، Qwen، Llama، Mistral و بیشتر سازندهها از این راهاند. |
برای مدلهای OpenRouter، شکل کوتاهتر <vendor>/<model> هم پذیرفته میشود؛ مثلاً anthropic/claude-sonnet-4.5 همان openrouter/anthropic/claude-sonnet-4.5 است.
پاسخ همیشه شناسهٔ کامل را در فیلد model برمیگرداند.
هر خانواده، یک endpoint#
| خانواده (type) | endpoint | نمونهٔ مدل |
|---|---|---|
chat | POST /chat/completions | gpt-4o-mini |
embedding | POST /embeddings | text-embedding-3-small |
image | POST /images/generations | gpt-image-1-mini |
audio_stt | POST /audio/transcriptions | gpt-4o-mini-transcribe |
audio_tts | POST /audio/speech | gpt-4o-mini-tts |
video | POST /videos | sora-2 |
music | POST /audio/music | openrouter/google/lyria-3-clip-preview |
اگر مدلی را به endpoint نادرست بفرستید، خطای 400 model_endpoint_mismatch میگیرید و متن خطا endpoint درست را نام میبرد.
برای هر کار کدام مدل#
قیمتهای این جدول زندهاند و از همان فهرستی میآیند که صورتحساب با آن حساب میشود.
| کار | model | قیمت (دلار) |
|---|---|---|
| گفتوگوی روزمره، ارزان و سریع | gpt-4o-mini |
$0.21 ورودی / ۱M توکن $0.84 خروجی / ۱M توکن |
| متن دقیقتر و کد | gpt-4.1 |
$2.80 ورودی / ۱M توکن $11.20 خروجی / ۱M توکن |
| استدلال چندمرحلهای | gpt-5-mini |
$0.35 ورودی / ۱M توکن $2.80 خروجی / ۱M توکن |
| اسناد بلند و چندرسانهای | gemini-3.6-flash |
$1.05 ورودی / ۱M توکن $5.25 خروجی / ۱M توکن |
| کد و متن با هزینهٔ کم | deepseek-v4-flash |
$0.42 ورودی / ۱M توکن $1.68 خروجی / ۱M توکن |
| نوشتن و کدنویسی دقیق | openrouter/anthropic/claude-sonnet-4.5 |
$4.20 ورودی / ۱M توکن $21.00 خروجی / ۱M توکن |
| امبدینگ و جستوجوی معنایی | text-embedding-3-small |
$0.028 ورودی / ۱M توکن |
| ساخت تصویر | gpt-image-1-mini |
$3.50 ورودی / ۱M توکن $11.20 خروجی / ۱M توکن |
| گفتار به متن | gpt-4o-mini-transcribe |
$1.75 ورودی / ۱M توکن $7.00 خروجی / ۱M توکن |
| متن به گفتار | gpt-4o-mini-tts |
$42.00 ۱M نویسه |
| ساخت ویدیو | sora-2 |
$0.14 هر ثانیه |
| ساخت موسیقی | openrouter/google/lyria-3-clip-preview |
$0.056 هر قطعه |
- شروع کار و آزمایش: مدلهای کوچک مثل
gpt-4o-miniارزان و سریعاند و برای بیشتر کارهای روزمره کافیاند. - کدنویسی و متن دقیق:
openrouter/anthropic/claude-sonnet-4.5یاgpt-4.1. - مسئلهٔ چندمرحلهای (ریاضی، برنامهریزی، تحلیل): مدلهای استدلالی مثل
gpt-5-mini. پیش از پاسخ فکر میکنند و توکن فکر کردن هم جزو خروجی حساب میشود. - سند بلند یا چندرسانهای:
gemini-3.6-flashبا پنجرهٔ ورودی بزرگ. - فارسی: مدلهای بزرگ فارسی را خوب مینویسند؛ بعضی مدلهای کوچکتر در فارسی ضعیفترند. پیش از انتخاب نهایی، چند نمونهٔ واقعی از کار خودتان را با دو سه مدل بسنجید.
عوض کردن مدل در کد#
چون همهٔ مدلهای متنی یک قالب دارند، مقایسهٔ چند مدل یک حلقهٔ ساده است:
# Same client, same code — only the model id changes.
for model in ["gpt-4o-mini", "openrouter/anthropic/claude-sonnet-4.5", "gemini-3.6-flash", "deepseek-v4-flash"]:
reply = client.chat.completions.create(
model=model,
messages=[{"role": "user", "content": "In one sentence: what is recursion?"}],
max_tokens=80,
)
print(model, "→", reply.choices[0].message.content)
اگر مدلی که قبلاً کار میکرد از فروش برداشته شود، بهجای «پیدا نشد» خطای 404 model_discontinued میگیرید تا بدانید مدل را عوض کنید. مدل رایگان در گیسو نیست؛ هر مدل بهاندازهٔ مصرف قیمت دارد.
پاسخ پرسشتان را پیدا نکردید؟
شناسهٔ درخواست (هدر X-Request-Id) را با پرسشتان در تیکت بفرستید تا دقیق بررسی کنیم.