Документация — AI PILOT | AI PILOT
AI PILOTДокументация

Документация разработчика

Быстрый старт

Сделать первый запрос к Chat-Pilot API можно за 5 минут. Наш API универсален — вам нужно лишь указать base_url и api_key.

1. Получите API ключ

Зарегистрируйтесь на AI PILOT и в дашборде создайте API ключ. Ключи имеют формат apl_live_...

Стартовый тариф даёт 1 000 запросов/мес бесплатно — без привязки карты.

2. Установите SDK

bash
# Python
pip install ai-pilot

# Node.js / TypeScript
npm install @ai-pilot/sdk

# Or use pure HTTP — no SDK required (curl / fetch / requests)

3. Первый запрос

python
import requests

resp = requests.post(
    "https://api.ai-pilot.by/v1/chat/completions",
    headers={
        "Authorization": "Bearer apl_live_YOUR_KEY",
        "Content-Type": "application/json",
    },
    json={
        "model": "chat-pilot-v2",
        "messages": [
            {"role": "system", "content": "You are a helpful assistant."},
            {"role": "user",   "content": "Привет! Расскажи о Chat-Pilot API."}
        ],
        "max_tokens": 256
    },
    timeout=60,
)
print(resp.json()["choices"][0]["message"]["content"])
javascript
const resp = await fetch("https://api.ai-pilot.by/v1/chat/completions", {
  method: "POST",
  headers: {
    "Authorization": "Bearer apl_live_YOUR_KEY",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    model: "chat-pilot-v2",
    messages: [{ role: "user", content: "Hello from JS!" }],
  }),
});

const data = await resp.json();
console.log(data.choices[0].message.content);
Base URL для всех запросов: https://api.ai-pilot.by/v1. Поддерживаются Python, TypeScript, Go, Rust, Ruby, cURL.

Ответ API

json
{
  "id": "chat-apl-abc123",
  "object": "chat.completion",
  "created": 1741478400,
  "model": "chat-pilot-v2",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Chat-Pilot — это национальная языковая модель..."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 28,
    "completion_tokens": 64,
    "total_tokens": 92
  }
}