uk ▾

Прямий uncensored LLM API для розробників

Почніть з пробних кредитів

Введіть електронну адресу та пароль; ваш ключ з'явиться миттєво.

Спробувати з пробним кредитом
Базова URL-адреса
https://api.nsfwopenrouter.com/v1
Модель
без цензури

Швидкий старт API: Chat Completions

Почніть розробку з нашим uncensored LLM API за хвилини. Цей посібник охоплює автентифікацію, структури запитів та потокове передавання для вашого чат-бота NSFW або застосунку для ролі.

Базова URL-адреса
https://api.nsfwopenrouter.com/v1
Модель
без цензури

Автентифікація & базовий URL

Ваш API-ключ автентифікує кожен запит. Використовуйте Authorization header з Bearer схему. Ваш базовий URL це https://api.nsfwopenrouter.com/v1. Ця URL-адреса працює з будь-якою SDK, сумісною з OpenAI. Вам не потрібна підписка. Ви платите лише за використані токени. Помилки та відмови не нараховують плату. Зареєструйтеся через Google або електронну пошту, щоб миттєво отримати свій ключ.

Надсилання запиту на завершення чату

Надішліть POST-запит на /v1/chat/completions. Ідентифікатор моделі завжди uncensored. Надайте свій системний промпт для визначення поведінки. Включіть повідомлення користувача в messages масив. API повертає текстовий вивід напряму. Складного маршрутизування не відбувається. Трафік йде прямо на наші сервери. Це забезпечує стабільну обробку NSFW без фільтрів вищого рівня.

Обробка потокових відповідей

Увімкніть потокову передачу, встановивши stream до true. API повертає події, що надсилаються сервером (SSE). Кожен чанк містить частину тексту. Деталі використання токенів з’являються в останньому чанку. Це знижує сприйняту затримку для користувачів. Це дозволяє відображати згенерований вміст у реальному часі. Обробляйте помилки всередині логіки потоку. Відкидайте неповні чанки у разі помилки.

Налаштування параметрів моделі

Налаштувати temperature для творчості. Використовуйте top_p для вибірки за ядром (nucleus sampling). Встановіть max_tokens щоб обмежити довжину виводу. Максимальне значення за замовчуванням становить 2 048 токенів. Ви можете запитувати до 16 000 токенів за запит. Вікно контексту підтримує всього 100 000 токенів. Це включає як промпт, так і завершення. Тонко налаштуйте ці параметри для ваших конкретних потреб у рольових іграх.

Увімкнення режиму JSON

Використовувати response_format з {"type": "json_object"}. Модель гарантує валідний вихідний JSON. Ця структура є суттєвою для програмної інтеграції. Парсуйте відповідь напряму в об'єкти вашої програми. Уникайте парсингу регулярними виразами для надійності. Ця функція забезпечує послідовне витягування даних. Вона бездоганно працює зі стандартними SDK.

Розуміння викликів інструментів

Визначте інструменти в тілі запиту. Модель може повертати структуровані виклики функцій. Використовуйте tool_choice щоб примусово забезпечити конкретні поведінки. Це дозволяє динамічні робочі процеси агентів. API підтримує стандартні формати інструментів OpenAI. Парсуйте tool_calls масив у відповіді. Виконуйте функції та повертайте результати. Це дозволяє складні багатокрокові взаємодії.

cURL

curl https://api.nsfwopenrouter.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Run my unit tests and show results"}]
  }'

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

Потокова передача

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)

Поширені запитання

Що таке альтернатива OpenRouter для NSFW з прямим доступом без цензури?

Наш API надає прямий доступ до моделі без цензури без шарів маршрутизації OpenRouter. Ви отримуєте стабільний NSFW-контент без втручання фільтрів верхнього рівня. Це ідеально підходить для додатків для рольових ігор, яким потрібне надійне генерування дорослого контенту.

Чому я отримую помилку 402?

Помилка 402 вказує на недостатність попередньо оплаченого кредитного ліміту. Токени нараховуються лише після успішної обробки. Додайте кредит через криптовалюту на свій акаунт, щоб відновити послугу. Кредит не має строку дії, тому ви можете поповнити його пізніше.

Як працює контекстне вікно на 100 000 токенів?

Ліміт у 100,000 токенів поширюється на суму вхідних та вихідних токенів. Ви можете надсилати великі промпти та отримувати довгі відповіді. Максимальна одначна відповідь становить 16,000 токенів. Керуйте історією, щоб залишатися в межах цього вікна для оптимальної продуктивності.

Отримайте свій API-ключ миттєво

Зареєструйтеся, отримайте ключ, оновіть базовий URL. Ось і все.

Спробувати з пробним кредитом