Текстовый запрос
Отправьте текстовый запрос к модели через Chat Completions (OpenAI SDK) или Messages (Anthropic SDK).
Кому подходит
- Разработчикам — проверка интеграции и отладка приложения.
- Администраторам — проверка, что ключ и модель настроены верно.
Что понадобится
| Параметр | Значение |
|---|---|
| API-ключ | sk-… — см. Создание API-ключа |
| Модель | slug из каталога |
| OpenAI SDK | base_url: https://www.llmmart.ru/api/v1 |
| Anthropic SDK | base_url: https://www.llmmart.ru/api без /v1 |
Перед запросом убедитесь, что модель включена для организации.
Два адреса
OpenAI SDK: https://www.llmmart.ru/api/v1. Anthropic SDK: https://www.llmmart.ru/api без /v1. Иначе SDK соберёт /v1/v1/messages и вернёт 404.
Запрос
from openai import OpenAI
client = OpenAI(api_key="sk-…", base_url="https://www.llmmart.ru/api/v1")
completion = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "Скажи одним предложением, что такое LLM Mart."}],
)
print(completion.choices[0].message.content)Версии: Python openai==2.45.0, Node openai@6.45.0.
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "sk-…",
baseURL: "https://www.llmmart.ru/api/v1",
});
const completion = await client.chat.completions.create({
model: "gpt-4o-mini",
messages: [{ role: "user", content: "Скажи одним предложением, что такое LLM Mart." }],
});
console.log(completion.choices[0].message.content);from anthropic import Anthropic
client = Anthropic(api_key="sk-…", base_url="https://www.llmmart.ru/api")
message = client.messages.create(
model="anthropic/claude-sonnet-5",
max_tokens=1024,
messages=[{"role": "user", "content": "Скажи одним предложением, что такое LLM Mart."}],
)
print(message.content[0].text)Версии: Python anthropic==1.2.0, Node @anthropic-ai/sdk@0.122.0. Поле max_tokens обязательно.
Chat Completions:
curl -s "https://www.llmmart.ru/api/v1/chat/completions" \
-H "Authorization: Bearer sk-…" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4o-mini",
"messages": [{"role": "user", "content": "Скажи одним предложением, что такое LLM Mart."}]
}'Messages (полный путь — curl сам /v1 не дописывает):
curl -s "https://www.llmmart.ru/api/v1/messages" \
-H "Authorization: Bearer sk-…" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-sonnet-5",
"max_tokens": 1024,
"messages": [{"role": "user", "content": "Скажи одним предложением, что такое LLM Mart."}]
}'Успешный ответ OpenAI — JSON с полем choices[0].message.content. У Anthropic — content[0].text.
Чтобы оставить одного поставщика или одну площадку, добавьте в JSON объект provider. Имена — из блока «Доступные площадки» на странице модели. Описание полей — выбор поставщика и площадки.
Типичные ошибки
| Ошибка | Причина |
|---|---|
401 Unauthorized | Неверный или отозванный API-ключ |
403 / model not allowed | Модель не включена для организации или ключа |
404 на messages | base_url Anthropic SDK с суффиксом /v1 |
5xx от провайдера | Модель недоступна у поставщика — напишите в поддержку |