Быстрый старт
Три шага до первого ответа модели: ключ, запрос, выбор модели.
Подходит любая программа или библиотека с поддержкой OpenAI API — укажите адрес https://router.1-lab.online/v1 и ключ.
Шаг 1. Получите ключ
- Зарегистрируйтесь на
https://router.1-lab.online— нужна только почта и пароль. - Пополните баланс в кабинете, в блоке «Пополнить баланс»: картой или через СБП. Деньги зачисляются автоматически, обычно за минуту. Подробнее — в разделе Баланс и расход.
- Откройте раздел «Ключи», нажмите «Создать ключ», задайте название и, если нужно, лимит расходов в рублях. Скопируйте ключ — он начинается с
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 реальных примерах и переходите на модель классом выше, только если качество не устраивает.
Что дальше
- Аутентификация и ключи — несколько ключей и лимиты расходов.
- Chat Completions — поток, инструменты, JSON-ответ, изображения.
- Модели и цены — как считается стоимость запроса.