Главное

Быстрый старт

Регистрация, ключ `sk-…` и первый ответ модели. Детали кабинета — по ссылкам, не на этой странице.

Два адреса

OpenAI SDK: https://www.llmmart.ru/api/v1. Anthropic SDK: https://www.llmmart.ru/api без /v1. Иначе SDK соберёт /v1/v1/messages и вернёт 404.

Шаг 1. Ключ

  1. Зарегистрируйтесь на llmmart.ru.
  2. Включите модели и выпустите ключ. Сохраните секрет 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.

Что дальше