Главное
Быстрый старт
Регистрация, ключ `sk-…` и первый ответ модели. Детали кабинета — по ссылкам, не на этой странице.
Два адреса
OpenAI SDK: https://www.llmmart.ru/api/v1. Anthropic SDK: https://www.llmmart.ru/api без /v1. Иначе SDK соберёт /v1/v1/messages и вернёт 404.
Шаг 1. Ключ
- Зарегистрируйтесь на llmmart.ru.
- Включите модели и выпустите ключ. Сохраните секрет
sk-….
Шаг 2. Первый запрос
from openai import OpenAI
client = OpenAI(api_key="sk-…", base_url="https://www.llmmart.ru/api/v1")
print(client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "Привет!"}],
).choices[0].message.content)Версии: Python openai==2.45.0, Node openai@6.45.0.
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": "Привет!"}],
)
print(message.content[0].text)Версии: Python anthropic==1.2.0, Node @anthropic-ai/sdk@0.122.0. Поле max_tokens обязательно. Slug модели берите из каталога, не из чужих таблиц.
OpenAI-маршрут:
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":"Привет!"}]}'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":"Привет!"}]}'Шаг 3. Модель
Список: сайт /models, GET https://www.llmmart.ru/api/v1/models или client.models.list() в Anthropic SDK. Без заголовка anthropic-version ответ в форме OpenAI, с ним — в форме Anthropic. Подробнее — GET Models.