Skip to main content
Будь-яка офіційна бібліотека OpenAI підходить; змінюється лише base_url. Приклади використовують gpt-5.6-sol; для пакету Astra використовуйте gpt-astra.

Chat Completions

base_url має включати /v1 і не закінчуватися на /. Бібліотека сама додає /chat/completions.
Відповіді точно відповідають схемі OpenAI: id — це chatcmpl-..., usage містить prompt_tokens, completion_tokens і completion_tokens_details.reasoning_tokens. Квота тарифікується точно за usage.total_tokens.

Responses API

Codex і новіші SDK використовують цей протокол. Налаштування reasoning знаходиться в reasoning.effort.

Зусилля reasoning

З Chat Completions використовуйте reasoning_effort (low, medium, high). Якщо не задано, шлюз використовує high. Для простих завдань задайте low для економії токенів:
reasoning_effort лише для Chat Completions. З Responses API використовуйте reasoning: {"effort": ...}; надсилання reasoning_effort до /v1/responses відхиляється з “Unsupported parameter”.

Стрімінг

На складних запитаннях модель може думати деякий час перед першим токеном. Використовуйте stream: true, щоб з’єднання не обривалося. stream_options.include_usage змушує останній чанк містити usage, щоб ви могли самостійно узгодити квоту.

Надсилання зображень (vision)

Зображення передаються в масиві content, як публічна URL або base64 для локальних файлів.
Зображення коштують токени залежно від розміру. Обрізайте до потрібної частини замість надсилання повного скріншоту 4K.

Моделі та квота через API

subscription повертає загальну суму в hard_limit_usd; usage повертає використане в total_usage, в центах (діліть на 100 перед порівнянням). Сторінка перевірки робить це автоматично.