Перейти к основному содержимому

Models

Получение списка доступных моделей.

GET /v1/models

Описание

Возвращает список всех моделей, доступных через API. Включает модели из всех активных каналов.

Заголовки

ЗаголовокОбязательныйОписание
AuthorizationДаBearer YOUR_API_KEY

Ответ

{
"object": "list",
"data": [
{
"id": "anthropic/claude-sonnet-4-5-20250929",
"object": "model",
"created": 1706745600,
"owned_by": "anthropic"
},
{
"id": "gpt-4o",
"object": "model",
"created": 1706745600,
"owned_by": "openai"
},
{
"id": "openrouter/google/gemini-2.5-pro",
"object": "model",
"created": 1706745600,
"owned_by": "openrouter"
}
]
}

Поля модели

ПолеТипОписание
idstringID модели для использования в запросах
objectstringВсегда model
createdintegerUnix timestamp
owned_bystringПровайдер модели

Примеры

cURL

curl https://api.aipomogator.ru/v1/models \
-H "Authorization: Bearer $API_KEY"

Python

from openai import OpenAI

client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.aipomogator.ru/v1"
)

models = client.models.list()

for model in models.data:
print(f"{model.id} ({model.owned_by})")

JavaScript

import OpenAI from 'openai';

const client = new OpenAI({
apiKey: 'YOUR_API_KEY',
baseURL: 'https://api.aipomogator.ru/v1',
});

const models = await client.models.list();

for (const model of models.data) {
console.log(`${model.id} (${model.owned_by})`);
}

Фильтрация по провайдеру

API возвращает все доступные модели. Фильтрация на стороне клиента:

# Только Claude модели
claude_models = [m for m in models.data if m.id.startswith('anthropic/')]

# Только GPT модели
gpt_models = [m for m in models.data if m.id.startswith('gpt-')]

# Только OpenRouter модели
openrouter_models = [m for m in models.data if m.id.startswith('openrouter/')]

# Только GigaChat
gigachat_models = [m for m in models.data if m.id.startswith('gigachat/')]

# Только YandexGPT
yandex_models = [m for m in models.data if m.id.startswith('yandexgpt/')]

Получение конкретной модели

GET /v1/models/{model_id}

Пример

curl https://api.aipomogator.ru/v1/models/anthropic/claude-sonnet-4-5-20250929 \
-H "Authorization: Bearer $API_KEY"

Ответ

{
"id": "anthropic/claude-sonnet-4-5-20250929",
"object": "model",
"created": 1706745600,
"owned_by": "anthropic"
}

Актуальный список моделей

Список моделей динамический и зависит от активных каналов. Для актуального списка используйте этот endpoint или см. Обзор моделей.

Ошибки

401 Unauthorized

{
"error": {
"message": "Invalid API key",
"type": "authentication_error"
}
}

404 Not Found (для конкретной модели)

{
"error": {
"message": "Model not found",
"type": "invalid_request_error",
"code": "model_not_found"
}
}