Перейти к содержимому
ChatGPT API
Документация

Документация

Аутентификация

Обновлено:

ChatGPT API использует Bearer API-ключ — точно так же, как официальный OpenAI API. Единственное отличие от настройки OpenAI — это base URL; всё остальное переиспользуйте как есть.

Как работают API-ключи?

Сгенерируйте ключ в дашборде и передавайте его в заголовке Authorization как `Bearer YOUR_API_KEY`. Храните ключи в секрете, не коммитьте в репозиторий и меняйте ключ в дашборде, если он скомпрометирован.

Не держите ключи в коде

Как и с официальным API, храните ключ в переменной окружения (например, `CHATGPT_API_KEY` в профиле оболочки), а не в исходниках. Передавайте его в SDK явно или дайте SDK прочитать его сам — и никогда не отправляйте ключ в браузер.

Base URL

Направьте свой SDK или HTTP-клиент на наш base URL вместо api.openai.com. Все остальные части запроса — пути, заголовки, тело и стриминг — остаются идентичными.

Укажите ключ и base URL
# Store your key as an environment variable
export CHATGPT_API_KEY="YOUR_API_KEY"

# Send it as a Bearer token, exactly like the official OpenAI API
Authorization: Bearer $CHATGPT_API_KEY

# Base URL — the only thing you change from an OpenAI setup
https://api.chatgpt-api.dev/v1