Быстрый старт нефильтрованного API
Перестаньте платить за наценку за маршрутизацию. Мы предлагаем единственную выделенную нецензурную LLM-модель через чистый API, совместимый с OpenAI. Измените базовый URL в коде клиента и начните генерацию немедленно.
Установка и настройка
Настройте окружение с базовым URL и API-ключом. Этот API без ограничений использует стандартный /v1/chat/completions endpoint. Измените base_url в вашем SDK клиенте и укажите ключ из панели управления.
- Базовый URL:
https://api.openrouterapipricing.com/v1 - Идентификатор модели:
uncensored
Аутентификация основана на одном ключе на аккаунт. Вы получаете ключ сразу после регистрации через Google или email. Номер телефона не требуется.
curl https://api.openrouterapipricing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "get me the price per token for the largest model"}]
}'
Базовое завершение чата
Отправьте стандартный запрос chat completion для получения текстовых ответов. Модель принимает текстовый ввод и возвращает текстовый вывод. Используйте uncensored идентификатор модели для неограниченной генерации.
Вы можете контролировать длину и стиль вывода с помощью стандартных параметров. API не поддерживает эмбеддинги или генерацию изображений. Запросы тарифицируются строго по использованию токенов.
Потоковые ответы
Включите потоковую передачу, чтобы получать токены в реальном времени. Это снижает воспринимаемую задержку для ваших пользователей. Последний чанк содержит общее использование токенов для запроса.
Стриминг работает со всеми стандартными SDK. Обрабатывайте события стрима для постепенного обновления интерфейса. Это идеально подходит для интерфейсов чат-ботов.
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouterapipricing.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
Вызов функций и инструменты
Определите инструменты в запросе, чтобы разрешить модели вызывать функции. Используйте tools параметр для указания схем. Модель возвращает вызовы инструментов, когда это уместно.
Установить tool_choice для принудительного использования функций. Это работает в стандартном OpenAI-совместимом формате. Парсите вызовы инструментов в логике вашего приложения.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouterapipricing.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);
режим JSON
Принудительно заставляйте модель выводить корректный JSON. Установите response_format для {"type": "json_object"}. Это обеспечивает структурированные данные для ваших приложений.
Режим JSON повышает надежность задач по извлечению данных. Модель соблюдает предоставленную вами схему. Используйте это для стабильного парсинга.
Параметры, ограничения и ошибки
Управляйте генерацией с помощью temperature, top_p, и stop последовательности. Контекстное окно составляет 100,000 токенов в сумме. Максимальный вывод — 16,000 токенов на запрос. Ошибки вроде 401 (неверный ключ) или 402 (нет кредита) бесплатны. 429 указывает на ограничения частоты. Запросы ограничены 300 в минуту. Тело запроса должно быть менее 8 МБ.
Потоковая передача
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)Частые вопросы
Какова стоимость API OpenRouter для вашей нецензурированной модели?
Мы берем $0.15 за 1M входных токенов и $0.50 за 1M выходных токенов. Нет подписок или ежемесячных платежей. Кредит не истекает и списывается строго по факту использования.
Как пополнить аккаунт?
Пополнение только криптовалютой: USDT (TRC20) или USDC (Base). Принимаются суммы от $20 до $500. Вы получаете бонусные кредиты за крупные пополнения.
Каковы ограничения скорости?
Вы можете выполнять 300 запросов в минуту на один ключ. Вы можете иметь 8 параллельных запросов. Лимит тела запроса составляет 8 МБ. На аккаунт допускается один активный ключ.
Получите ключ сейчас
Зарегистрируйтесь, возьмите ключ и укажите клиенту на нашу конечную точку. Вот и всё.