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

Uncensored LLM API для разработчиков

Модельuncensored

Последнее обновление2026-10-30

Базовый URLhttps://api.restrictionsnoai.com/v1

Ограничения No AIБыстрый старт: Подключение кода

Быстрый старт: Подключение кода

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

Установка и конфигурация

Ключ API аутентифицирует ваши запросы. Сгенерируйте его мгновенно через панель управления, используя Google или учетные данные электронной почты и пароль. Номер телефона не требуется. Сохраните ключ в переменных окружения. Он предоставляет доступ к единственной uncensored модели. Вы можете заменить ключ при необходимости, но только один ключ остается активным в любой момент времени. Базовый URL направляет трафик на наши серверы. Он работает с любой библиотекой клиента, совместимой с OpenAI. Измените base_url параметр, указывающий сюда. Это устраняет сложную логику проксирования или маршрутизации. Ваши промпты и комплиты засчитываются против вашего предоплаченного кредита. Ошибки не потребляют токены. Это гарантирует, что вы платите только за фактическую генерацию.

Выполнение первого запроса на создание чата

Отправьте POST-запрос на /v1/chat/completions с вашим идентификатором модели. Используйте "uncensored" как значение модели. Включите ваши системные и пользовательские сообщения в messages массив. API возвращает сгенерированный текст. Фильтры контента не блокируют законные темы для взрослых. Вы можете настроить параметры, такие как temperature или top_p. Они управляют случайностью и креативностью. Установите max_tokens для ограничения длины вывода. По умолчанию 2 048 токенов. Вы можете увеличить это значение до 16 000 токенов. Окно контекста поддерживает 100 000 токенов в целом. Это позволяет вести длинные детальные ролевые игры. Держите запросы до 8 МБ. Этот лимит обеспечивает стабильную производительность для больших объемов данных.

Обработка потоковых ответов

Стриминг доставляет токены по мере их генерации. Это снижает воспринимаемую задержку для пользователей. Установите stream: true в вашем запросе. API возвращает поток Server-Sent Events (SSE). Каждый фрагмент содержит частичный контент. Вы можете объединить эти фрагменты, чтобы получить полный ответ. Последний фрагмент включает статистику использования токенов. Это помогает точно отслеживать потребление кредитов. Потоковая передача идеально подходит для чат-интерфейсов реального времени. Она обеспечивает немедленную обратную связь во время генерации. Обработка ошибок остается согласованной независимо от режима потоковой передачи. Проверяйте код состояния для выявления ошибок. Ошибка 402 указывает на недостаточный баланс. Ошибка 401 означает, что ваш ключ недействителен. Логика повторных попыток должна учитывать эти конкретные коды.

Использование вызова функций и инструментов

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

Включение режима JSON

Принудительно заставляйте модель выводить корректный JSON. Установите response_format для {"type": "json_object"}. Это обеспечивает структурированные данные для разбора. Используйте это для состояний игры или ответов API. Модель не будет добавлять разметку Markdown. Она возвращает только сырой JSON. Это полезно для автоматизированных рабочих процессов. Вы можете напрямую разбирать вывод в своем коде. Ошибки в структуре JSON редки, но возможны. Проверяйте вывод на уровне приложения. Это создает страховочную сеть для систем продакшена. Режим JSON работает вместе с вызовом функций. Вы можете комбинировать оба для сложных взаимодействий. Окно контекста применяется ко всему обмену. Планируйте использование токенов соответствующим образом, чтобы оставаться в пределах лимитов.

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

Лимит составляет 300 запросов в минуту на один ключ. Одновременные запросы ограничены 8 на ключ. Размер тела запроса не должен превышать 8 МБ. Эти ограничения предотвращают перегрузку сервера в периоды пиковой нагрузки. Ошибки возвращают стандартные коды состояния HTTP. 401 указывает на недействительный или просроченный ключ. 402 сигнализирует об исчерпании предоплаченного баланса. 429 означает превышение лимита частоты запросов. Подождите перед повторной попыткой после получения ошибки 429. Размер контекстного окна составляет 100 000 токенов. Это включает токены промпта и завершения. Длинные диалоги могут требовать стратегий усечения. Управляйте использованием токенов, чтобы избежать неожиданных расходов. Баланс никогда не истекает, поэтому вы можете приостановить использование в любое время. Эта гибкость подходит для периодической генерации больших объемов данных.

cURL

curl https://api.restrictionsnoai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List three spicy dialogue lines for a vampire character"}]
  }'

Python

from openai import OpenAI

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

Частые вопросы

Каков основной ключевой запрос для этого API нецензурируемой AI?

Основное ключевое слово — 'AI no restrictions'. Это отражает наше основное предложение — неограниченную LLM без фильтров контента. Оно ориентировано на разработчиков, ищущих AI без фильтров для генерации контента для взрослых.

Как обрабатывать ошибки во время потоковой передачи?

Проверьте код состояния HTTP в каждом чанке или в финальном ответе. Ошибка 402 означает, что нужно пополнить крипто-кредит. Ошибка 401 указывает на недействительный API-ключ. Обрабатывайте их, обновляя учетные данные или добавляя средства.

Подходит ли uncensored chatbot для ролевых игр?

Да, она предназначена для ролевых игр и творческого письма. Модель не отказывается от законных взрослых тем. Вы можете генерировать контент NSFW без ограничений. Окно контекста в 100,000 токенов поддерживает длинные, последовательные повествования.

Защитите ключ вашей конечной точки

Зарегистрируйтесь, скопируйте токен, обновите базовый URL. Это вся конфигурация.

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