OpenAI-совместимый API
Совместимость с библиотекой openai и любыми OpenAI-клиентами.
https://chat.jarv.tech/v1/chat/completionsbase_url оканчивается на /v1
https://chat.jarv.tech/v1 — SDK сам добавит /chat/completions. Заголовок — Authorization: Bearer.Настройка SDK
…
…
Streaming
Передайте stream: true — ответ придёт чанками в формате SSE (chat.completion.chunk), завершаясь строкой data: [DONE]. Финальный чанк содержит блоки usage и cost (расширение JARV).
…
Транскрибация аудио
https://chat.jarv.tech/v1/audio/transcriptionsПередайте файл до 25 МБ и модель gpt-4o-mini-transcribe. Поддерживаются форматы MP3, MP4, M4A, WAV, WebM, FLAC, OGG и MPEG; ответ по умолчанию — JSON с полем text.
…
Расширения JARV
В ответ добавлены нестандартные поля: cost (стоимость в рублях), а в сообщении — reasoning для reasoning-моделей. Они не ломают стандартный разбор ответа OpenAI-клиентами.
Отличия от OpenAI
Поле model обязательно (дефолтной модели нет). Эндпоинт GET /v1/models возвращает актуальный каталог и capability каждой модели. Параметры project_id/knowledge_base_id для RAG передаются через extra_body.