Documentation

Документация по подключению

666 AI поддерживает три распространённых протокола. То, чем вы уже пользуетесь, почти наверняка заработает: измените один адрес, вставьте одну API Key, остальное не трогайте.

В примерах ниже замените YOUR-ENDPOINT на свой адрес подключения — он показан на главной странице консоли, либо позвольте руководству для начинающих собрать конфигурацию за вас.

Подключение за три шага

От регистрации до первого запроса обычно уходит не больше трёх минут.

1. Получите API Key

Создайте её на странице «API Key» в консоли. Рекомендуем отдельный ключ на каждый проект и лимит расходов для него.

2. Укажите адрес

BASE URL
https://YOUR-ENDPOINT/v1

3. Проверьте

curl
curl https://YOUR-ENDPOINT/v1/chat/completions \
  -H "Authorization: Bearer $KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"deepseek-v4-flash",
       "messages":[{"role":"user","content":"hi"}]}'

# A JSON response means it works

Поддерживаемые протоколы

Один API Key, один баланс, три протокола на выбор. Заводить разные ключи под разные инструменты не нужно.

Доступно
OpenAI
Самый распространённый. Поддерживается почти всеми инструментами и SDK по умолчанию.
/v1/chat/completions
Доступно
Anthropic
Родной формат Claude Code и Cline, без промежуточного слоя.
/v1/messages
Готовится
Gemini
Родной формат Google, подходит для проектов, уже написанных под Gemini.
/v1beta/models
Сомневаетесь? Берите формат OpenAI: у него лучшая совместимость, и смена модели не требует правок в коде.

Формат OpenAI

Официальная библиотека openai работает как есть: меняется только base_url.

Python
from openai import OpenAI

client = OpenAI(
    api_key="YOUR_KEY",
    base_url="https://YOUR-ENDPOINT/v1"
)

resp = client.chat.completions.create(
    model="deepseek-v4-flash",
    messages=[{"role": "user", "content": "你好"}]
)
print(resp.choices[0].message.content)
Node.js
import OpenAI from "openai";

const client = new OpenAI({
  apiKey: "YOUR_KEY",
  baseURL: "https://YOUR-ENDPOINT/v1"
});

const resp = await client.chat.completions.create({
  model: "deepseek-v4-flash",
  messages: [{ role: "user", content: "你好" }]
});
console.log(resp.choices[0].message.content);

Формат Anthropic

Если вы используете Claude Code или официальный SDK Anthropic, возьмите этот формат — никаких преобразований не нужно. Обратите внимание: в этом адресе нет /v1.

Claude Code
# Add to ~/.zshrc or ~/.bashrc
export ANTHROPIC_BASE_URL="https://YOUR-ENDPOINT"
export ANTHROPIC_AUTH_TOKEN="YOUR_KEY"

# Reopen the terminal, then just run
claude
Python SDK
from anthropic import Anthropic

client = Anthropic(
    api_key="YOUR_KEY",
    base_url="https://YOUR-ENDPOINT"
)

msg = client.messages.create(
    model="claude-sonnet-5-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "你好"}]
)
print(msg.content[0].text)

Формат Gemini

Готовится. А пока модели Gemini доступны через формат OpenAI выше, с теми же возможностями.

curl
# Call Gemini like this
curl https://YOUR-ENDPOINT/v1/chat/completions \
  -H "Authorization: Bearer $KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"gemini-3.5-flash","messages":[{"role":"user","content":"hi"}]}'

Редакторы и агенты

Cursor

  1. Settings → Models → OpenAI API Key
  2. Включите Override Base URL
  3. Введите адрес и API Key, нажмите Verify

Claude Code

  1. Задайте ANTHROPIC_BASE_URL
  2. Задайте ANTHROPIC_AUTH_TOKEN
  3. Перезапустите терминал и выполните claude

Cline / Roo Code

  1. Выберите OpenAI Compatible в поле Provider
  2. Заполните Base URL и API Key
  3. В Model ID укажите идентификатор из каталога

Continue

  1. Отредактируйте config.json
  2. Укажите openai в поле provider
  3. Добавьте поле apiBase

Приложения и расширения

ChatBox / NextChat

  1. Выберите OpenAI как сервис моделей
  2. Укажите адрес шлюза в поле домена API
  3. Название модели введите вручную

Immersive Translate

  1. Добавьте собственный ИИ-интерфейс
  2. Адрес: /v1/chat/completions
  3. Лучше выбрать быструю недорогую модель

Open WebUI

  1. Настройки → Внешние подключения
  2. Добавьте подключение OpenAI API
  3. Укажите адрес и API Key, затем сохраните

Фреймворки разработки

Dify

  1. Выберите OpenAI-API-compatible как поставщика
  2. Заполните API endpoint и API Key
  3. Остальные настройки узла не меняются

n8n

  1. Создайте учётные данные OpenAI
  2. Укажите адрес шлюза в Base URL
  3. Выберите эти учётные данные в узле

LangChain

  1. Используйте ChatOpenAI
  2. Передайте base_url
  3. Остальная цепочка не меняется

Потоковый вывод / Вызов инструментов / Зрение

Эти три возможности используются точно так же, как в официальных интерфейсах, параметры менять не нужно. Поддержка зависит от конкретной модели и отмечена в каталоге.

Потоковый вывод
stream = client.chat.completions.create(
    model="deepseek-v4-flash",
    messages=[{"role":"user","content":"写一首诗"}],
    stream=True
)
for chunk in stream:
    print(chunk.choices[0].delta.content or "", end="")

Кеширование промптов

Если каждый запрос несёт один и тот же длинный префикс — системный промпт, код проекта, документы, — закешированная часть тарифицируется со значительной скидкой. Заметнее всего выигрыш в программировании и в агентных сценариях.

Сначала помещайте то, что не меняется, затем изменяемую часть. Именно порядок определяет процент попаданий в кеш.

Коды ошибок

КодЗначениеЧто делать
401API Key недействителен или отключёнПроверьте, что API Key скопирован целиком и не был удалён
402Недостаточно средствПополните счёт в консоли
404Модель не найденаСверьте написание идентификатора с каталогом моделей
429Слишком много запросовСнизьте параллельность или повторите позже
500Ошибка на стороне поставщикаШлюз автоматически повторяет запрос по резервному маршруту. Если ошибка не проходит, напишите нам

Лимиты и квоты

Для каждого API Key можно задать свой предел расходов и список доступных моделей. Заведите отдельный ключ на проект: тогда при утечке потери ограничены, а ключ достаточно удалить и создать заново.

Неудачные запросы не тарифицируются. Таймауты и ошибки поставщика в счёт не попадают.
←