---
title: "Готовые примеры запросов"
description: "Минимальные примеры Anthropic, OpenAI, Node.js и Python с ключом из окружения."
---

<aside className="docs-publication" data-pagefind-ignore>Документацию поддерживает <a href="https://1zheai.com/ru/editorial/#publisher">1ZheAI</a>. <a href="https://1zheai.com/ru/editorial/">Источники, коммерческие интересы и исправления</a>. Об ошибке сообщите на <a href="mailto:support@1zheai.com">support@1zheai.com</a>, указав URL и проверяемое подтверждение, без ключей и данных входа.</aside>

Сначала создайте ключ и выберите точную модель. Установите SDK в своё окружение, задайте `ONEZHE_API_KEY` и выполните один пример ниже. Команды для разных языков и систем — альтернативы, а не обязательная последовательность.

Для Anthropic SDK базовый адрес — `https://1zheai.com`; для OpenAI SDK — `https://1zheai.com/v1`. Прямому curl нужен полный путь.

После ответа проверьте правильное поле текста и итоговое состояние, затем найдите запись в журнале. Пример с потоком не освобождает от проверки завершения. При ошибке начинайте с минимального запроса, не добавляя сразу инструменты и экспериментальные поля.

Используйте [справочник API](/ru/docs/api-reference/) для структуры ответа и [диагностику](/ru/docs/troubleshooting/) для ошибок. В примерах приведены технические идентификаторы и поля протокола; их нельзя переводить или подменять отображаемым названием.

## Примеры запросов и конфигурации

Используйте пример для выбранного протокола и версии клиента. Замените учебные ключи и идентификаторы моделей своими. Команды выполняются на вашем компьютере или сервере.

```bash
export ONEZHE_API_KEY="sk-YOUR_API_KEY"
export ONEZHE_MODEL="gpt-5.6-sol"
```

```powershell
$env:ONEZHE_API_KEY = "sk-YOUR_API_KEY"
$env:ONEZHE_MODEL = "gpt-5.6-sol"
```

```python
import os
import sys
import openai

api_key = os.environ.get("ONEZHE_API_KEY")
if not api_key:
    sys.exit("Сначала задайте переменную ONEZHE_API_KEY.")

client = openai.OpenAI(
    api_key=api_key,
    base_url="https://1zheai.com/v1",
    timeout=120.0,
    max_retries=0,
)
try:
    response = client.chat.completions.create(
        model=os.environ.get("ONEZHE_MODEL", "gpt-5.6-sol"),
        messages=[{"role": "user", "content": "Объясните DNS одним предложением на русском."}],
    )
    if not response.choices:
        sys.exit("В ответе нет choices. Проверьте протокол.")
    choice = response.choices[0]
    print(choice.message.content or "В этом ответе нет обычного текста.")
    print("finish_reason:", choice.finish_reason)
    print("response_id:", response.id)
except openai.APIStatusError as exc:
    print("HTTP:", exc.status_code, "request_id:", exc.request_id, file=sys.stderr)
    print("См. журнал консоли и справочник ошибок. Не публикуйте ключ.", file=sys.stderr)
    sys.exit(1)
except openai.APIConnectionError:
    sys.exit("Ошибка подключения или тайм-аут. Проверьте сеть, прокси и журнал запросов.")
```


```javascript
import OpenAI from "openai";

if (!process.env.ONEZHE_API_KEY) {
  console.error("Сначала задайте переменную ONEZHE_API_KEY.");
  process.exit(1);
}
const client = new OpenAI({
  apiKey: process.env.ONEZHE_API_KEY,
  baseURL: "https://1zheai.com/v1",
  timeout: 120_000,
  maxRetries: 0,
});
try {
  const response = await client.chat.completions.create({
    model: process.env.ONEZHE_MODEL || "gpt-5.6-sol",
    messages: [{ role: "user", content: "Объясните DNS одним предложением на русском." }],
  });
  const choice = response.choices[0];
  if (!choice) throw new Error("В ответе нет choices. Проверьте протокол.");
  console.log(choice.message.content || "В этом ответе нет обычного текста.");
  console.log("finish_reason:", choice.finish_reason);
  console.log("response_id:", response.id);
} catch (error) {
  if (error instanceof OpenAI.APIError) {
    console.error("HTTP:", error.status, "request_id:", error.request_id);
    console.error("Проверьте сеть, журнал консоли и справочник ошибок.");
  } else {
    console.error(error instanceof Error ? error.message : "Неизвестная ошибка");
  }
  process.exitCode = 1;
}
```
