RU ▾

API LLM без цензуры, совместимый с OpenAIuncensoredapis.com

ГлавнаяДокументация

Документация Uncensored API: Руководство по быстрому старту

Начните работу с API без цензуры, аутентифицировавшись с помощью вашего ключа и отправив запросы в эндпоинт chat-completions. Это руководство охватывает базовый URL, интеграцию SDK, потоковую передачу и лимиты для модели без цензуры.

https://api.uncensoredapis.com/v1uncensored

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

Подключитесь к API LLM без цензуры, используя официальный базовый URL, совместимый с OpenAI: https://api.uncensoredapis.com/v1. Аутентификация осуществляется через заголовок Authorization. Вы должны указать ваш API-ключ в качестве токена Bearer. Ключ генерируется сразу после регистрации на странице получения API-ключа. Храните ключ в безопасности; его можно перегенерировать в любое время, что аннулирует старый. Карта для начала не нужна, доступен бесплатный пробный баланс для новых аккаунтов.

curl https://api.uncensoredapis.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."}]
  }'

Каждый запрос должен быть направлен в эндпоинт /v1/chat/completions. Это API только для текста. Эндпоинтов для эмбеддингов, изображений, аудио или видео нет. Базовый URL остается неизменным независимо от вашего тарифа. Используйте стандартные заголовки HTTP для типа контента и авторизации. Эта настройка работает с любым клиентом, совместимым с OpenAI, путем простого обновления конфигурации базового URL.

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

Укажите идентификатор модели как uncensored в теле запроса. Эта модель — большая языковая модель с открытыми весами, работающая на наших собственных GPU-серверах, настроенная на ответы без отказов по контенту для законного использования взрослыми. Это не GPT, Claude или модель другого поставщика. Контекстное окно составляет 100 000 токенов, охватывая как промпт, так и завершение. Это большое окно поддерживает сценарии использования API LLM NSFW с высокими объемами, требующие сохранения длинного контекста.

from openai import OpenAI

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

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

Потоковые ответы (SSE)

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

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-ключ и базовый URL остаются прежними. Лимиты запросов применяются к общему объему запросов, а не только к размеру потокового ответа.

Поддержка вызова инструментов/функций

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

import OpenAI from "openai";

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

Структурируйте определения инструментов в соответствии со схемой OpenAI. API возвращает аргументы вызова инструмента в формате JSON. Разберите эти аргументы в вашем коде для выполнения желаемой функции. Затем отправьте результат обратно модели. Этот цикл продолжается до тех пор, пока модель не сгенерирует окончательный текстовый ответ. Эта функция доступна на плане с предоплаченным балансом. Никаких дополнительных комиссий за использование инструментов.

Лимиты запросов и размер тела

Каждый API-ключ ограничен 300 запросами в минуту. Максимальный размер тела запроса — 8 МБ. Превышение этих лимитов возвращает конкретные коды состояния HTTP. Ошибка 401 указывает на недействительный или отсутствующий API-ключ. Ошибка 402 означает, что предоплаченного баланса недостаточно. Ошибка 429 сигнализирует о превышении лимита запросов. Уменьшите частоту запросов или дождитесь сброса окна. Эти лимиты применяются на каждый ключ, а не на аккаунт. Сгенерируйте новый ключ, чтобы начать с чистого листа, если это необходимо.

Контекстное окно составляет 100 000 токенов. Убедитесь, что ваш объединенный промпт и завершение укладываются в этот лимит. Большие входные данные могут быть усечены или отклонены, если они превышают лимит размера тела. Отслеживайте использование в панели управления. Модель предоплаченных кредитов означает, что вы платите только за то, что используете. Никаких ежемесячных комиссий или подписок. Кредиты не сгорают.

Тарифы и кредиты

API без цензуры использует простую модель предоплаченного баланса. Входные токены стоят $0,25 за 1 млн токенов. Выходные токены стоят $1,00 за 1 млн токенов. Нет ежемесячных платежей или подписок. Предоплаченные кредиты не сгорают. Вы можете пополнить баланс от $20 с помощью криптовалюты (USDT или USDC). Доступны бонусные кредиты: +5% при $50+ и +10% при $100+. Новые учетные записи получают $0,50 в пробном балансе на 7 дней, карта не требуется. Эта модель идеально подходит для высоконагруженных сценариев использования NSFW AI API.

Проверьте свой баланс в панели управления. Кредиты списываются автоматически при каждом запросе. Альтернатива моделям OpenRouter без цензуры часто использует другое ценообразование; наша прямая модель предлагает предсказуемые затраты. Используйте API-ключ для аутентификации всех запросов. Базовый URL остается тем же для всех тарифов. Никаких скрытых платежей за потоковую передачу или вызов функций. Отслеживайте свое использование, чтобы избежать неожиданных расходов.

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

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

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

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

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

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

Поддерживает ли API без цензуры потоковую передачу?

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

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

Вы получите код состояния HTTP 402, указывающий на отсутствие кредитов. Пополните аккаунт через панель управления, чтобы продолжить использование. Кредиты не сгорают, поэтому вы можете добавлять средства в любое время.

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

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