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

Три шага до первого ответа модели: ключ, запрос, выбор модели.

Подходит любая программа или библиотека с поддержкой OpenAI API — укажите адрес https://router.1-lab.online/v1 и ключ.

Шаг 1. Получите ключ

  1. Зарегистрируйтесь на https://router.1-lab.online — нужна только почта и пароль.
  2. Пополните баланс в кабинете, в блоке «Пополнить баланс»: картой или через СБП. Деньги зачисляются автоматически, обычно за минуту. Подробнее — в разделе Баланс и расход.
  3. Откройте раздел «Ключи», нажмите «Создать ключ», задайте название и, если нужно, лимит расходов в рублях. Скопируйте ключ — он начинается с sk-.

Сохраните ключ в переменную окружения, чтобы не вставлять его в код:

export ROUTER_API_KEY="sk-..."

Шаг 2. Отправьте первый запрос

cURL

curl https://router.1-lab.online/v1/chat/completions \
  -H "Authorization: Bearer $ROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openai/gpt-6.1-sol",
    "messages": [
      {"role": "user", "content": "Привет! Ответь одним предложением: что ты умеешь?"}
    ]
  }'

Python (pip install openai)

import os
from openai import OpenAI

client = OpenAI(
    base_url="https://router.1-lab.online/v1",
    api_key=os.environ["ROUTER_API_KEY"],
)

resp = client.chat.completions.create(
    model="openai/gpt-6.1-sol",
    messages=[{"role": "user", "content": "Привет! Ответь одним предложением: что ты умеешь?"}],
)
print(resp.choices[0].message.content)

TypeScript (npm install openai)

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://router.1-lab.online/v1",
  apiKey: process.env.ROUTER_API_KEY,
});

const resp = await client.chat.completions.create({
  model: "openai/gpt-6.1-sol",
  messages: [{ role: "user", content: "Привет! Ответь одним предложением: что ты умеешь?" }],
});
console.log(resp.choices[0].message.content);

Ответ (сокращённо):

{
  "id": "chatcmpl-...",
  "model": "openai/gpt-6.1-sol",
  "choices": [
    {
      "index": 0,
      "message": { "role": "assistant", "content": "Я отвечаю на вопросы, пишу и редактирую тексты..." },
      "finish_reason": "stop"
    }
  ],
  "usage": { "prompt_tokens": 21, "completion_tokens": 34, "total_tokens": 55 }
}
  • choices[0].message.content — текст ответа.
  • usage — сколько токенов ушло на запрос и на ответ. От них считается стоимость.

Если пришла ошибка, найдите её код в разделе Ошибки и лимиты. Чаще всего это 401 (ключ скопирован не полностью) или 403 с кодом insufficient_user_quota (баланс не пополнен).

Шаг 3. Выберите модель

Модель меняется одной строкой — параметром model. Остальной код остаётся прежним.

Все модели с ценами в рублях — на странице цен. Как выбрать:

  • для массовой обработки, классификации и коротких ответов — быстрые и дешёвые модели, например openai/gpt-6-luna;
  • для чат-ботов, текстов и суммаризации — универсальные, например openai/gpt-6.1-sol;
  • для агентов, кода, сложных рассуждений и длинных документов — сильные, например anthropic/claude-sonnet-5.5.

Начните с дешёвой модели, проверьте её на 20–50 реальных примерах и переходите на модель классом выше, только если качество не устраивает.

Что дальше