Начало
Совместимость и инструменты
API понимает два формата запросов. Выбирайте тот, под который уже написан ваш код.
| Формат | Путь | Авторизация |
|---|---|---|
| OpenAI | POSTPOST /v1/chat/completions | заголовок Authorization: Bearer ВАШ_КЛЮЧ |
| Anthropic | POSTPOST /v1/messages | заголовки x-api-key: ВАШ_КЛЮЧ и anthropic-version: 2023-06-01 |
Python, пакет openai
Node.js, пакет openai
Python, пакет anthropic
У пакета anthropic в base_url указывается адрес без /v1 — путь /v1/messages пакет добавляет сам. У пакета openai — наоборот, адрес с /v1.
Claude Code
Claude Code ходит в Anthropic API, поэтому переключается переменными окружения:
Cursor и другие редакторы
Редакторы, умеющие «OpenAI-compatible endpoint», настраиваются одинаково: в настройках модели указывается адрес https://llm.vcpay.ru/v1, ключ — ваш, имя модели — из списка.
Потоковый ответ
Работает в обоих форматах: добавьте "stream": true в тело запроса. Ответ приходит событиями SSE по мере генерации.