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