Інтегруйте uncensored модель
Додайте uncensored модель у свою існуючу інфраструктуру, використовуючи стандартні OpenAI-сумісні ендпоінти. Ви отримуєте інференс «текст у, текст на виході» з прозорою ціноутворенням за токени та нульовими місячними витратами.
Базова URL-адреса та аутентифікація
Підключіть ваш клієнт до нашого виділеного шлюзу, використовуючи наданий базовий URL. Усі запити вимагають дійсного API-ключа, переданого в Authorization header. Ця конфігурація працює з будь-яким SDK, сумісним з OpenAI, без зміни вашої основної логіки.
Зареєструйте ключ через Google або електронну пошту на сторінці отримання API-ключа. Ключ з’явиться миттєво, дозволяючи почати тестування без верифікації за номером телефону. Зберігайте облікові дані в безпеці, оскільки вони надають доступ до вашого передоплаченого кредиту.
Зроблення першого запиту
Надішліть стандартний запит chat completion для генерації тексту. Використовуйте ідентифікатор uncensored для доступу до нашої моделі з відкритими вагами, налаштованої для необмежених відповідей.
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
Використовуйте офіційну Python-бібліотеку OpenAI для взаємодії з нашим 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 model ID.
Інтеграція Node SDK
Інтегруйте безпосередньо у свої проекти на JavaScript або TypeScript, використовуючи Node OpenAI SDK. Встановіть 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 у вашому запиті. Це повертає потік подій, надісланих сервером (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 для оновлення вашого інтерфейсу в реальному часі. Останній чанк містить загальне використання токенів, яке нараховується на ваш передоплачений кредит. Помилки під час потокової передачі не призводять до нарахувань.
Ліміти, помилки та контекст
Відстежуйте ліміти швидкості та обробляйте помилки акуратно. Вам дозволено 300 запитів на хвилину і 8 одночасних запитів на ключ. Якщо ви перевищите ці ліміти, ви отримаєте код стану 429. Помилка 401 вказує на недійсний ключ, тоді як помилка 402 означає, що вам потрібно поповнити кредит.
Модель підтримує контекстне вікно на 100,000 токенів для суми вхідних та вихідних даних. Максимальний вивід обмежено 16,000 токенів, якщо не вказано інше. Тримайте свої запити в межах цих меж, щоб уникнути обрізання тексту або помилок.
Поширені запитання
Як це порівнюється з ціноутворенням Open Router?
Наші ставки за токен прозорі та конкурентоспроможні, часто нижчі, ніж у агрегаторів. Ми стягуємо $0.15 за мільйон вхідних токенів та $0.50 за мільйон вихідних токенів, без місячних платежів чи прихованих витрат. Ця пряма модель ціноутворення уникає націнки, яку часто можна побачити у багатопостачальницьких шлюзах.
Що станеться, якщо під час потокової передачі виникне помилка?
Помилки обробляються коректно без нарахування платежу за неповні відповіді. Якщо запит завершується невдачею через проблеми з мережею або недійсні параметри, з вашого кредиту не списуються токени. Ви можете повторити запит без штрафу, гарантуючи, що платите лише за успішні завершення.
Чи можу я використовувати цю модель для виклику функцій?
Так, API підтримує виклик функцій через стандартний параметр tools. Ви можете визначити свої функції в запиті, і модель поверне структуровані дані. Це дозволяє інтегрувати uncensored модель у складні робочі процеси, що вимагають використання інструментів або взаємодії з API.
Отримайте свій API-ключ
Зареєструйтеся, отримайте свій ключ і оновіть свій базовий URL. Це все, що вам потрібно зробити.