Интегрируйте модель без цензуры
Подключите 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. Это всё, что вам нужно сделать.