ru ▾
Начать сейчас

Документация API

Начните генерацию uncensored текста с нашей совместимой с OpenAI API за считанные минуты. Интеграция по принципу «подключи и работай» для приложений ролевых игр с нулевыми отказами по контенту для законных взрослых тем.

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

Базовый URL — https://api.localllmnsfw.com/v1. Передайте ваш ключ в Authorization: Bearer <key> header. Ключи выдаются мгновенно при регистрации через Google или email. Без номера телефона. Один активный ключ на аккаунт. Новый ключ заменяет старый.

Аутентификация проста. Используйте официальные SDK. Измените базовый URL и API-ключ. Всё остальное остаётся стандартным. Это обеспечивает совместимость с вашими существующими инструментами. Ваши промпты не используются для обучения. Конфиденциальность обеспечена.

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

Отправьте POST-запрос на /v1/chat/completions. Идентификатор модели — uncensored. Вход — текст. Выход — текст. Без генерации изображений или аудио. Без эмбеддингов. Только чистые вычисления. Модель отвечает без отказов для законного контента для взрослых. Это не GPT или Claude. Это модель с открытым весом, настроенная на свободу. Проверьте её немедленно.

Базовый запрос с использованием cURL. Замените <API_KEY> с вашим ключом. Идентификатор модели фиксирован.

curl https://api.localllmnsfw.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the current UTC time and timezone for Tokyo"}]
  }'

Это возвращает стандартный ответ в стиле OpenAI. Вы получаете сгенерированный текст. Вы можете распарсить его напрямую. Никакой сложной настройки. Просто начните общение.

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

Используйте официальную библиотеку OpenAI для Python. Укажите базовый URL для нашего эндпоинта. Установите API-ключ. Остальное работает точно так, как описано в документации. Это прямая замена для GPT-4 или GPT-3.5. Приложения для ролевых игр выигрывают от отсутствия фильтров контента. Модель хорошо справляется с противоречивыми темами.

Инициализируйте клиент. Укажите адрес нашего API. Вызовите chat.completions.create(). В ответе содержится сгенерированный текст. Обрабатывайте ошибки корректно. Использование токенов отслеживается в ответе. Это делает биллинг прозрачным.

from openai import OpenAI

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

SDK Python упрощает процесс. Вы получаете структурированные данные. Вы можете перебирать ответы. Поддерживается потоковая передача. Вызов функций также работает. Это стандартный способ интеграции.

Реализация Node SDK

SDK для Node.js следует тому же шаблону. Установите базовый URL. Укажите API-ключ. Импортируйте библиотеку. Вызовите метод completion. Это работает как для веб-серверов, так и для скриптов. Разработчики Node.js получают полный доступ к uncensored-модели. Без привязки к вендору. Просто стандартные API-вызовы.

Настройте клиент. Передайте ваш ключ. Отправьте запрос. Ответ — это JSON-объект. Распарсите содержимое. Используйте его в своем приложении. Модель хорошо справляется с длинными контекстами. До 16,000 токенов на вывод. Это идеально подходит для детайльного ролеплея. Держите код чистым.

import OpenAI from "openai";

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

Разработчики Node.js ценят простоту. SDK обрабатывает повторные попытки. Она управляет соединениями. Вы сосредотачиваетесь на своей логике. API делает всё остальное. Никаких дополнительных зависимостей. Только стандартный пакет OpenAI.

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

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

Обработайте поток. Итерируйте по чанкам. Добавляйте текст в ваш UI. Останавливайте по требованию. Модель поддерживает это нативно. Это работает со всеми SDK. Не требуется пользовательский парсинг. Просто следуйте стандартному формату 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)

Потоковая передача эффективна. Она снижает воспринимаемое время ожидания. Пользователи остаются вовлеченными. uncensored модель обрабатывает разнообразные темы. Она не выходит из роли. Это идеально для иммерсивного опыта. Попробуйте прямо сейчас.

Лимиты, Ошибки & Контекст

Контекстное окно составляет 100 000 токенов. Максимальный вывод — 16 000 токенов. Максимальное значение по умолчанию — 2 048. Лимит частоты запросов — 300 запросов в минуту. Лимит одновременных запросов — 8 запросов на ключ. Максимальный размер тела запроса — 8 МБ. Ошибки стандартные. 401 означает неверный ключ. 402 означает отсутствие кредита. 429 означает превышение лимита частоты запросов. Отказы бесплатны. Ошибки бесплатны. Платите только за токены.

Корректно обрабатывайте ошибки. Проверяйте код состояния. Повторяйте запросы при 429 с экспоненциальной задержкой. Изучайте 402 для проверки баланса. Обновите интерфейс. Сообщите пользователям. API работает надёжно. Без заявлений о нулевом времени простоя. Только стабильная производительность. Ваши кредиты не истекают. Пополняйте криптой. USDT или USDC. Доступны бонусные кредиты. Начните разработку уже сегодня.

Поддержка вопросы и ответы

Это API для локальных LLM для NSFW?

Да, это API без ограничений для легального контента для взрослых. Оно использует одну модель с открытым весом, настроенную на отсутствие отказов. Это не прокси для GPT или Claude. Это выделенный сервис для ролевых игр NSFW.

Что произойдет, если у меня закончится кредит?

Вы получаете ошибку 402. Запросы немедленно прекращаются. Кредиты не истекают. Вы можете пополнить баланс в любое время с помощью криптовалюты. USDT в сети TRC20 или USDC в сети Base. Без ежемесячных платежей. Без подписок. Просто платите за то, что используете.

Отказывается ли модель от контента NSFW?

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

Получите свой API-ключ

Зарегистрируйтесь, возьмите ключ, обновите базовый URL. Вот и всё.