uk ▾
Відкрити обліковий запис

Документація API NSFW LLM

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

Швидкий старт: Перший запит

Надішліть запит на chat completion до нашого OpenAI-сумісного кінцевого пункту одразу після реєстрації. Ваш API-ключ автентифікує кожен виклик до базового URL HTTPS://api.nsfwplayrole.com/v1. Використовуйте ідентифікатор моделі "uncensored" для доступу до моделі з відкритими вагами, налаштованої для дорослого контенту без відмов.

Почніть з простої команди curl для перевірки з’єднання. Точка прийому приймає стандартні JSON-пакети з масивом messages. Ви отримаєте текстову відповідь із відповіддю моделі.

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

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

Автентифікація та заголовки

Додавайте свій API-ключ до заголовка Authorization для кожного запиту. Формат: "Bearer ". Цей стандартний заголовок забезпечує безпечний доступ до uncensored AI-моделі.

Ви можете згенерувати ключ на сторінці "Отримати API key" через Google або електронну пошту. Ключ відображається один раз, тому скопіюйте його одразу. Кожен акаунт підтримує лише один активний ключ; генерація нового замінює старий.

Зберігайте ваш ключ приватним. Якщо він буде розголошений, відкликати його можна, згенерувавши заміну. API-ключ є єдиними обліковими даними, необхідними для споживання токенів.

Невірні ключі повертають помилку 401. Переконайтеся, що ви скопіювали точний рядок без зайвих пробілів. Наш сервер перевіряє ключ за балансом передоплаченого кредиту.

Ендпоінт Chat Completions

Надсилайте JSON до POST /v1/chat/completions для отримання текстових відповідей. Кінцева точка приймає поле model, встановлене на "uncensored". Ви також можете переглянути доступні моделі через GET /v1/models.

Підвантаження вимагає масив messages. Кожен повідомлення має role (user, assistant, system) та content. Модель генерує відповідь на основі історії ваших запитів.

Наша необмежена LLM обробляє контекст обсягом до 100,000 токенів. Це включає як вхідний промпт, так і вихідне завершення. Запити, що перевищують це обмеження, відхиляються.

Використовуйте ендпоінт для сценаріїв рольових ігор або творчого письма. Модель реагує на законний дорослий контент без стандартних відмов. Ви контролюєте напрямок оповіді.

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

Увімкніть потокову передачу, встановивши stream у true у своєму запиті. API повертає події, надані сервером (SSE), замість одного об'єкта JSON. Кожен чанк містить частковий текст та дані про використання.

Парсуйте SSE-потік, щоб відображати текст у реальному часі. Останній чанк містить загальне використання токенів для запиту. Це дозволяє точно відстежувати витрати, не чекаючи повної відповіді.

Потокова передача зменшує сприйняту затримку для користувачів. Вона ідеально підходить для NSFW рольових ігор, де генеруються довгі описи. Обробляйте розриви з'єднання коректно, повторюючи спроби за потреби.

Використовуйте офіційні SDK OpenAI для автоматичної обробки потокового режиму. Вони коректно парсять формат SSE. Наш API повністю сумісний з цими бібліотеками.

Function Calling та режим JSON

Використовуйте виклик функцій для структурування виводу моделі. Визначте інструменти в запиті з іменем, описом та параметрами. Модель повертає об'єкт виклику функції замість звичайного тексту.

Увімкнути режим JSON з response_format, встановленим у json_object. Модель повертає суто валідний JSON. Це корисно для парсингу структурованих даних або станів гри.

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

Перевіряйте вихідні дані JSON перед обробкою. Модель прагне до суворого дотримання стандартів, але іноді може повертати недійсний синтаксис. Наша uncensored модель зберігає структуру навіть у творчих контекстах.

Ліміти частоти та ціноутворення

Оплата за токен без щомісячних платежів. Вхідні токени коштують $0.15 за 1M; вихідні токени коштують $0.50 за 1M. Помилки та відмови — безкоштовно. Кредит ніколи не закінчується.

Поповнення лише криптовалютою: USDT (TRC20) або USDC (Base). Суми варіюються від $20 до $500. Нараховується бонусний кредит: +5% від $50, +10% від $100, +15% від $200.

Ліміти частоти запитів становлять 300 запитів на хвилину та 8 паралельних запитів на ключ. Ліміт розміру тіла запиту становить 8 МБ. Перевищення лімітів повертає помилку 429.

Помилка 402 вказує на недостатність коштів. Миттєво поповніть рахунок, щоб відновити послугу. Тестовий кредит становить $0.50 на 7 days.

cURL

curl https://api.nsfwplayrole.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set temperature to 0.7 for consistent output."}]
  }'

Python

from openai import OpenAI

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

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

Який розмір контекстного вікна?

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

Як обробляти помилки, такі як 401 або 429?

Помилка 401 означає, що ваш API-ключ недійсний або анульований. Перевірте свій ключ у панелі керування. Помилка 429 вказує на перевищення ліміту швидкості у 300 запитів на хвилину. Зачекайте і спробуйте знову або зменшіть паралельність.

Чи відхиляє модель контент NSFW?

Нецензурована модель не відмовляється від законних дорослих, художніх або суперечливих тем. Вона налаштована на рольові ігри та еротичний контент. Єдина жорстка межа — це сексуальний контент із залученням неповнолітніх, який завжди відхиляється.

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

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