OpenAI SDK
Настройка OpenAI SDK для Chat Completions и Responses через 1ZheAI.
Установите официальный OpenAI SDK. Укажите https://1zheai.com/v1 как base_url, ключ 1ZheAI как api_key и точный идентификатор модели из каталога. Ключ храните в переменной окружения на сервере.
Для Chat Completions используйте соответствующий метод SDK. Responses требует отдельной поддержки моделью и маршрутом; наличие модели в списке само по себе её не подтверждает. Начните с одного короткого запроса, затем проверьте расход и ошибку в журнале. Покупка аккаунта ChatGPT и баланс API — разные услуги.
Примеры запросов и конфигурации
Раздел «Примеры запросов и конфигурации»Используйте пример для выбранного протокола и версии клиента. Замените учебные ключи и идентификаторы моделей своими. Команды выполняются на вашем компьютере или сервере.
pip install openainpm install openaiimport osfrom openai import OpenAI
client = OpenAI( base_url="https://1zheai.com/v1", api_key=os.environ["ONEZHE_API_KEY"],)
resp = client.chat.completions.create( model="gpt-5.6-sol", messages=[{"role": "user", "content": "Объясните кэширование промптов одним предложением"}],)print(resp.model)print(resp.choices[0].message.content)print(resp.usage)import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://1zheai.com/v1", apiKey: process.env.ONEZHE_API_KEY,});
const resp = await client.chat.completions.create({ model: "gpt-5.6-sol", messages: [{ role: "user", content: "Объясните кэширование промптов одним предложением" }],});console.log(resp.model);console.log(resp.choices[0].message.content);console.log(resp.usage);stream = client.chat.completions.create( model="gpt-5.6-sol", messages=[{"role": "user", "content": "Напишите стихотворение из четырёх строк"}], stream=True,)for chunk in stream: if chunk.choices and chunk.choices[0].delta.content: print(chunk.choices[0].delta.content, end="", flush=True)const stream = await client.chat.completions.create({ model: "gpt-5.6-sol", messages: [{ role: "user", content: "Напишите стихотворение из четырёх строк" }], stream: true,});for await (const chunk of stream) { process.stdout.write(chunk.choices[0]?.delta?.content ?? "");}export OPENAI_BASE_URL="https://1zheai.com/v1"export OPENAI_API_KEY="sk-YOUR_API_KEY"