ru ▾
Получите свой ключ

Интегрируйте модель без цензуры

Подключите uncensored модель к вашей существующей инфраструктуре, используя стандартные конечные точки, совместимые с OpenAI. Вы получаете вывод текста на вход и текст на выход с прозрачной ценой за токен и нулевыми ежемесячными накладными расходами.

Базовый URL и аутентификация

Подключите ваш клиент к нашему выделенному шлюзу, используя предоставленный базовый URL. Все запросы требуют действительный ключ API, переданный в Authorization header. Эта настройка работает с любым SDK, совместимым с OpenAI, без изменения вашей основной логики.

Зарегистрируйте ключ через Google или email на странице получения API-ключа. Ключ появляется мгновенно, позволяя начать тестирование без подтверждения по телефону. Храните учетные данные в безопасности, так как они дают доступ к вашим предоплаченным средствам.

Выполнение первого запроса

Отправьте стандартный запрос chat completion для генерации текста. Используйте идентификатор модели uncensored для доступа к нашей open-weight модели, настроенной на неограниченные ответы.

curl https://api.openrouterpricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the hourly rate for each model tier."}]
  }'

Убедитесь, что ваш пакет включает model field and your messages массив. API возвращает JSON с сгенерированным контентом, готовым для логики вашего приложения.

Интеграция Python SDK

Используйте официальную библиотеку OpenAI для Python для взаимодействия с нашим API. Укажите клиенту наш базовый URL и внедрите свой API-ключ. Этот подход сохраняет чистоту кода и использует существующую поддержку сообщества для стандартной библиотеки.

from openai import OpenAI

client = OpenAI(base_url="https://api.openrouterpricing.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)

Инициализируйте клиент, передав ключ и пользовательский базовый URL. Вызовите конечную точку chat completions так же, как и для других моделей, но с uncensored идентификатор модели.

Интеграция Node SDK

Интегрируйте напрямую в ваши проекты на JavaScript или TypeScript, используя Node SDK от OpenAI. Установите baseURL и apiKey свойства для правильной маршрутизации запросов. Этот метод обеспечивает типобезопасность и простую обработку ошибок в современных веб-приложениях.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.openrouterpricing.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);

Настройте экземпляр SDK с вашими учетными данными. Отправляйте сообщения и получайте ответы, используя стандартные паттерны async/await, что бесшовно вписывается в вашу существующую архитектуру Node.js.

Потоковые ответы

Включите потоковую передачу, установив stream в true в вашем запросе. Это возвращает поток Server-Sent Events (SSE), позволяя отображать токены по мере их генерации. Это снижает воспринимаемую задержку для конечных пользователей и повышает интерактивность.

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)

Анализируйте чанки SSE для обновления интерфейса в реальном времени. Последний чанк содержит общее использование токенов, которое списывается с вашего предоплаченного баланса. Ошибки во время потоковой передачи не влекут за собой начислений.

Лимиты, ошибки и контекст

Отслеживайте лимиты скорости и обрабатывайте ошибки gracefully. Вам разрешено 300 запросов в минуту и 8 одновременных запросов на ключ. Если вы превысите эти лимиты, вы получите код статуса 429. Ошибка 401 указывает на недействительный ключ, а ошибка 402 означает, что вам нужно пополнить кредит.

Модель поддерживает контекстное окно на 100 000 токенов для суммарного ввода и вывода. Максимальный объем вывода ограничен 16 000 токенами, если не указано иное. Держите запросы в этих пределах, чтобы избежать усечения данных или ошибок.

Частые вопросы

Как это сравнивается с ценообразованием Open Router?

Нашие ставки за токен прозрачны и конкурентоспособны, часто ниже, чем у агрегаторов. Мы берем $0.15 за миллион входных токенов и $0.50 за миллион выходных токенов, без ежемесячных платежей или скрытых расходов. Эта прямая модель ценообразования избегает наценки, которая часто встречается в многосерверных шлюзах.

Что произойдет, если во время потоковой передачи возникнет ошибка?

Ошибки обрабатываются корректно без начисления платы за неполные ответы. Если запрос завершился ошибкой из-за проблем с сетью или некорректных параметров, кредит не списывается. Вы можете повторить запрос без штрафов, гарантируя, что платите только за успешные завершения.

Могу ли я использовать эту модель для вызова функций?

Да, API поддерживает вызов функций через стандартный параметр tools. Вы можете определить свои функции в запросе, и модель вернет структурированные данные. Это позволяет интегрировать uncensored-модель в сложные рабочие процессы, требующие использования инструментов или взаимодействия с API.

Получите API-ключ

Зарегистрируйтесь, получите ключ и обновите ваш базовый URL. Это всё, что вам нужно сделать.

Получите свой ключ