OpenAI‑совместимый API. Меняйте только baseURL и токен. Ниже — быстрое подключение и основные примеры.
Передавайте ключ в заголовке Authorization.
Authorization: Bearer sk-warpapi-xxx
import OpenAI from "openai"; const client = new OpenAI({ apiKey: "sk-warpapi-xxx", baseURL: "https://api.warpapi.ru/v1", }); // Чат const chat = await client.chat.completions.create({ model: "deepseek-r1", messages: [{ role: "user", content: "Дай интересный факт" }], max_tokens: 50000 }); console.log(chat.choices[0]?.message); // Vision (картинка в чат) const photo = await client.chat.completions.create({ model: "gpt-4o", messages: [{ role: "user", content: [ { type: "text", text: "Что на фото?" }, { type: "image_url", image_url: { url: "https://..." } } ] }], max_tokens: 2000 });
from openai import OpenAI client = OpenAI(api_key="sk-warpapi-xxx", base_url="https://api.warpapi.ru/v1") resp = client.chat.completions.create( model="gpt-5", messages=[{"role":"user","content":"Привет! Что ты умеешь?"}], max_tokens=2048 ) print(resp.choices[0].message)
// Генерация изображения const gen = await client.images.generate({ model: "gpt-image-1", prompt: "Нарисуй попугая в стиле минимализм", size: "1024x1024" });
const mp3 = await client.audio.speech.create({ model: "gpt-4o-mini-tts", input: "Привет! Как настроение?", voice: "alloy", });
import fs from "node:fs"; const tr = await client.audio.transcriptions.create({ model: "whisper-1", file: fs.createReadStream("audio.mp3"), }); console.log(tr.text);
const emb = await client.embeddings.create({ model: "text-embedding-3-large", input: "Привет, мир!", }); console.log(emb.data[0].embedding.length);
Эндпоинты для баланса и статистики (передавайте токен в Authorization):
GET https://api.warpapi.ru/v1/warpapi/balance GET https://api.warpapi.ru/v1/warpapi/stats?period=30d
Рекомендуется указывать max_tokens явно. Для reasoning‑моделей (например, r1/o‑серии) ставьте не меньше ~50 000, иначе возможен пустой ответ (все токены уйдут на «мысли»).
Используйте имена моделей в точности как в примерах (например, gpt-5, gpt-4o, deepseek-r1, gemini-2.5-flash, claude-3.7-sonnet, text-embedding-3-large, gpt-image-1, whisper-1).
Пишите на support@warpapi.ru.
© 2025 WarpAPI