Перейти к содержанию
Подключить клиентМиграция с OpenAI

Миграция с OpenAI

Замена адреса, ключа и модели с проверкой совместимости API.

Настроить через свою нейросеть
Протокол модели

В OpenAI SDK замените base_url и ключ, затем задайте точный model Guard. Проверьте остальные поля по контракту выбранного семейства и API: совместимость не означает поддержку всех возможностей OpenAI.

diff
  from openai import OpenAI
  client = OpenAI(
-     api_key=OPENAI_KEY,
+     api_key=GUARD_KEY,
+     base_url="https://api.guardrelay.ai/v1",
  )

Укажите модель Claude, например claude-sonnet-5-5, вместо модели OpenAI и сверьте параметры со страницей Chat Completions.

Kimi, Composer и Grok

Для другого семейства укажите его точный model и проверьте поддержанные поля выбранного API. Адрес и ключ остаются общими.

СемействоЧто писать в modelEndpoint
Claudeclaude-sonnet-5-5, claude-opus-5, claude-haiku-5-5/v1/chat/completions, /v1/messages, /v1/responses
Kimik3, k3-256k, kimi-for-coding, kimi-for-coding-highspeed/v1/chat/completions, /v1/messages, /v1/responses
Composercomposer-2.5, composer-2.5-fast/v1/chat/completions, /v1/messages, /v1/responses
Grokcursor-grok-4.7-high — рекомендуемый default; остальные семь id 4.7 и восемь id 4.6 — в каталоге/v1/chat/completions, /v1/messages, /v1/responses

Перенос OpenAI-клиента на GLM

Для Chat Completions или Responses поменяйте Base URL и точный model. Остальные поля оставляйте только если они описаны на GLM-странице соответствующего адреса.

ПолеНовое значение
Base URLhttps://api.guardrelay.ai/glm/v1
API keyGUARD_API_KEY (gd-…)
Modelglm-5.3 или glm-5.3-flash
Output budgetmax_tokens: 4096 или max_output_tokens: 4096
javascript
const client = new OpenAI({
  apiKey: process.env.GUARD_API_KEY,
  baseURL: "https://api.guardrelay.ai/glm/v1",
  maxRetries: 0,
});
const response = await client.responses.create({
  model: "glm-5.3",
  input: "Reply with OK",
  max_output_tokens: 4096,
  store: false,
});
  • Responses хранится по умолчанию; передайте store: false, если продолжение через previous_response_id не нужно.
  • background: true не поддерживается.
  • Встроенный search задаётся точными GLM-объектами со страницы Web search, а не произвольной схемой другого API.
  • Files/Conversations/Assistants/Batch и WebSocket не входят в опубликованный GLM-контракт.

Поле model в ответе сохраняет значение Z.AI; списание и Usage API относятся к точному публичному ID, который запросил клиент.

Разделы

На этой странице