RU ▾
Получить API-ключ

Руководство по быстрому старту NSFW API

Получите API-ключ LLM без цензуры и начните отправку текста за секунды. Это руководство охватывает базовый URL, аутентификацию и эндпоинт chat-completions для вашего NSFW чат-бота или приложения для ролевой игры.

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

Наш API совместим с OpenAI, поэтому вы можете использовать существующие SDK с минимальными изменениями. Базовый URL: https://api.nsfwapihub.com/v1. Вы должны передать свой API-ключ в заголовке Authorization в виде Bearer-токена. Получите ключ в панели управления после регистрации, указав только адрес электронной почты. Ключ отображается сразу, и его можно перегенерировать в любое время, что аннулирует старый.

Для пробного периода не требуется номер телефона или банковская карта. Мы используем предоплаченные кредиты по модели оплаты по факту, которые не сгорают. Новым аккаунтам начисляется $0,50 пробного баланса, действительного в течение 7 дней. Для больших объемов пополнение начинается от $10, а на высоких тарифах доступны бонусные кредиты. Храните свой ключ в безопасности: любой, кто им владеет, может потратить ваши кредиты.

Первый запрос

Отправьте стандартный запрос на завершение чата, чтобы проверить настройку. Используйте идентификатор модели uncensored для доступа к нашей модели с открытыми весами, настроенной для контента для взрослых. API принимает текстовый ввод и возвращает текстовый вывод. Он не поддерживает эмбеддинги, изображения или аудио. Убедитесь, что тело вашего запроса не превышает 8 МБ. Это API чистого текстового завершения, оптимизированное для нарративных и ролевых контекстов.

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

curl https://api.nsfwapihub.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

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

Используйте официальную библиотеку OpenAI Python для быстрой интеграции. Установите base_url и api_key в конфигурации вашего клиента. Остальной синтаксис зеркалит стандартный эндпоинт завершения чата OpenAI. Этот подход работает как для синхронных, так и для асинхронных приложений. Это самый простой способ добавить API AI без цензуры в ваш бэкенд на Python.

Помните, что идентификатор модели — uncensored, а не gpt-4 или аналогичный. API поддерживает вызов функций, поэтому вы можете определять функции в системном промпте или массиве tools. Это позволяет получать структурированные выходные данные или интегрироваться с внешними системами. Размер контекстного окна составляет 100 000 токенов, что позволяет вести длинные диалоги или обрабатывать большие документы.

from openai import OpenAI

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

Для проектов на JavaScript или TypeScript SDK Node от OpenAI работает напрямую. Настройте клиент с base_url, указывающим на наш API, и предоставьте свой API-ключ. Это обеспечивает совместимость с существующими кодовыми базами, которые уже используют сервисы, совместимые с OpenAI. Вы можете легко переключаться между разными поставщиками, изменив всего два значения конфигурации.

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

import OpenAI from "openai";

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

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

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

Обработайте эти чанки в коде на стороне клиента или бэкенд-прокси, чтобы собрать финальное сообщение. Потоковая передача поддерживается большинством SDK, совместимых с OpenAI. Эта функция необходима для чат-приложений, где пользователи ожидают взаимодействия в реальном времени. Модель без цензуры генерирует текст эффективно, делая потоковую передачу плавным опытом для конечных пользователей.

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)

Лимиты запросов, ошибки и контекст

Вам доступно 300 запросов в минуту на каждый API-ключ. Если вы превысите этот лимит, вы получите ошибку 429 Too Many Requests. Запросы также ограничены размером тела в 8 МБ. Если ваш ключ недействителен, вы получите ошибку 401 Unauthorized. Если у вас закончатся кредиты, вы получите ошибку 402 Payment Required. Пополните баланс через панель управления, чтобы продолжить использование сервиса.

Контекстное окно составляет 100 000 токенов, включая как промпт, так и завершение. Это позволяет хранить обширную историю разговора или обрабатывать большие входные тексты. Модель не является GPT, Claude или какой-либо другой моделью поставщика; это отдельная модель с открытыми весами. Убедитесь, что ваше приложение корректно обрабатывает эти ограничения и ошибки, чтобы обеспечить плавный пользовательский опыт.

Технические характеристики

Все реальные лимиты и возможности API в одном месте — сверьте их до пополнения.

ПараметрЗначение
Формат APIсовместим с OpenAI: любой OpenAI SDK работает — замените base URL и ключ
Base URLhttps://api.nsfwapihub.com/v1
ЭндпоинтыPOST /v1/chat/completions · GET /v1/models
АвторизацияAuthorization: Bearer YOUR_KEY
ID моделиuncensored
Потоковая передачада — server-sent events, последний фрагмент содержит расход токенов
Вызов функцийда — tools, tool_choice; ответ содержит tool_calls, в том числе в потоке; результат — сообщением role: tool
JSON-режимresponse_format: {"type": "json_object"}
Контекстное окно100 000 токенов (вход и ответ вместе)
Максимум ответадо остатка окна в 100 000 токенов; max_tokens необязателен (отдельного лимита нет)
Параметрыtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Размер запросадо 8 МБ
Заголовки ответаX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Лимит запросов300 запросов в минуту на ключ
Параллельные запросыдо 8 одновременно на ключ
ПополнениеUSDT (TRC20) или USDC (Base), любая целая сумма от $10 до $500
Пробный баланс$0,50 на 7 дней, без карты · Пробный ключ: 2 параллельных запроса, 60 в минуту; полные лимиты (8 и 300) после первого пополнения
Оплатапредоплаченный баланс по фактическому расходу; ошибки и отказы бесплатны
Бонус+5% от $50, +10% от $100
Цена$0,25 за 1 млн входных токенов · $1,00 за 1 млн выходных
Срок действияоплаченный баланс не сгорает, без подписки
Ключиодин активный ключ на аккаунт; новый заменяет старый
Контентконтент для взрослых разрешён; сексуальный контент с несовершеннолетними запрещён
ВходGoogle или e-mail и пароль

Коды ошибок

Ошибки приходят в JSON с постоянным type; неудачные и отклонённые запросы не оплачиваются.

КодТипЧто значит
400bad_requestневерный JSON, пустые сообщения, неверный параметр или превышено окно контекста
401missing_key · invalid_key · key_revokedнет ключа, ключ неверный или заменён новым
402no_creditбаланс пуст — пополните, работа продолжится сразу
403content_blockedсексуальный контент с несовершеннолетними — отказ, без оплаты
404not_foundнеизвестный эндпоинт
413request_too_largeтело запроса больше 8 МБ
429rate_limited · concurrencyбольше 300/мин или 8 параллельно — подождите и повторите
503upstream_busyмодель занята — повторите через несколько секунд

Вопросы и ответы

Действительно ли эта API без цензуры?

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

Нужна ли кредитная карта для пробного периода?

Нет. Для регистрации вам нужен только адрес электронной почты и пароль. Вы получаете $0,50 пробного баланса, действительного в течение 7 дней, без предоставления платежных реквизитов.

Каков размер контекстного окна?

Контекстное окно составляет 100 000 токенов, охватывая как входной промпт, так и выходное завершение. Это позволяет вести длинные разговоры или обрабатывать большие документы.

Ваш ключ — в одной форме от вас

Создайте аккаунт, скопируйте ключ, измените базовый URL. Вот и вся настройка.

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