Документация API Uncensored AI Chat
API Uncensored AI Chat предоставляет одну высокопроизводительную модель без цензуры через стандартный интерфейс, совместимый с OpenAI, позволяя разработчикам интегрировать генерацию текста, допускающего NSFW, в свои приложения без фильтров контента.
Базовый URL и аутентификация
Подключайтесь к API без цензуры, используя стандартный базовый URL, совместимый с OpenAI. Для аутентификации запросов вам нужен API-ключ. Зарегистрируйтесь через Google или email на странице ключей, чтобы получить токен немедленно. Базовый URL: https://api.uncensoredaichat.cc/v1.
Установите заголовок Authorization в значение Bearer YOUR_API_KEY. Это работает с любым SDK OpenAI или совместимым клиентом. Эндпоинт для доступных моделей: GET /v1/models, который возвращает идентификатор модели uncensored. Используйте этот ID в запросах на завершение. Ошибки типа 401 указывают на неверный или отсутствующий ключ.
Первый запрос
Отправьте запрос на завершение чата по адресу POST /v1/chat/completions. Идентификатор модели: uncensored. API принимает стандартные структуры сообщений. Вы можете отправлять промпты и получать текстовые ответы. Это API работает только с текстом; оно не поддерживает изображения, аудио или эмбеддинги.
Модель для чата без цензуры обрабатывает инференс моделей с открытыми весами на наших серверах. Она настроена так, чтобы отвечать без отказов для законного контента для взрослых. Убедитесь, что ваша полезная нагрузка включает поля model, messages и max_tokens. Настройте max_tokens для управления длиной вывода; по умолчанию значение составляет 2 048, если оно не указано.
Интеграция Python SDK
Используйте официальную библиотеку OpenAI для Python для взаимодействия с API LLM для NSFW. Настройте клиент, указав базовый URL и ваш API-ключ. Этот подход сохраняет чистоту кодовой базы и использует существующие шаблоны SDK.
Установите модель на значение uncensored в конфигурации клиента. SDK автоматически обрабатывает сериализацию и форматирование запросов. Вы можете передавать параметры, такие как temperature и top_p, чтобы управлять поведением генерации. Этот метод идеален для бэкенд-сервисов или скриптов, которым требуется надежная генерация текста.
Интеграция Node SDK
Интегрируйте uncensored api в свои приложения Node.js, используя SDK OpenAI Node. Инициализируйте клиент с пользовательским базовым URL и вашим API-ключом. Эта настройка позволяет вам использовать знакомые методы, такие как chat.completions.create.
Передайте идентификатор модели uncensored, чтобы указать модель без цензуры. Вы можете определять системные промпты, сообщения пользователя и ответы ассистента. SDK эффективно управляет HTTP-запросами. Это подходит для веб-серверов или edge-функций, которым требуется генерация текста по требованию без внешних зависимостей, кроме стандартного SDK.
Потоковые ответы
Включите потоковую передачу, установив значение stream: true в запросе. API возвращает Server-Sent Events (SSE) для доставки токенов в реальном времени. Это снижает воспринимаемую задержку для конечных пользователей. Каждый чанк содержит частичные обновления текста.
Последний чанк включает статистику использования токенов. Это позволяет вам точно отслеживать расходы, не сохраняя весь ответ. Потоковая передача поддерживается как для Python, так и для Node SDK. Это оптимально для интерфейсов чата, где требуется немедленная обратная связь. Модель uncensored ai chat поддерживает это для высокопроизводительного взаимодействия.
Лимиты, ошибки и контекст
Контекстное окно составляет 100 000 токенов в сумме (промпт + завершение). Максимальный вывод на запрос — 32 000 токенов. Ошибки и отказы не расходуют кредит. Ошибка 401 означает, что ваш ключ неверен. Ошибка 429 указывает на превышение лимита: 300 запросов в минуту или 8 параллельных запросов. Лимиты запросов привязаны к ключу. Тела запросов должны быть менее 8 МБ. Кредит списывается только за успешное использование токенов. Предоплаченный баланс не сгорает.
cURL
curl https://api.uncensoredaichat.cc/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
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaichat.cc/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.uncensoredaichat.cc/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
Все реальные лимиты и возможности API в одном месте — сверьте их до пополнения.
| Параметр | Значение |
|---|---|
| Формат API | совместим с OpenAI: любой OpenAI SDK работает — замените base URL и ключ |
| ID модели | uncensored |
| Base URL | https://api.uncensoredaichat.cc/v1 |
| Авторизация | Authorization: Bearer YOUR_KEY |
| Эндпоинты | POST /v1/chat/completions · GET /v1/models |
| Параметры | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Контекстное окно | 100 000 токенов (вход и ответ вместе) |
| Потоковая передача | да — server-sent events, последний фрагмент содержит расход токенов |
| Вызов функций | да — tools, tool_choice; ответ содержит tool_calls, в том числе в потоке; результат — сообщением role: tool |
| Максимум ответа | до остатка окна в 100 000 токенов; max_tokens необязателен (отдельного лимита нет) |
| JSON-режим | response_format: {"type": "json_object"} |
| Параллельные запросы | до 8 одновременно на ключ |
| Заголовки ответа | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Размер запроса | до 8 МБ |
| Лимит запросов | 300 запросов в минуту на ключ |
| Пробный баланс | $0,50 на 7 дней, без карты · Пробный ключ: 2 параллельных запроса, 60 в минуту; полные лимиты (8 и 300) после первого пополнения |
| Цена | $0,25 за 1 млн входных токенов · $1,00 за 1 млн выходных |
| Оплата | предоплаченный баланс по фактическому расходу; ошибки и отказы бесплатны |
| Пополнение | USDT (TRC20) или USDC (Base), любая целая сумма от $10 до $500 |
| Бонус | +5% от $50, +10% от $100 |
| Срок действия | оплаченный баланс не сгорает, без подписки |
| Ключи | один активный ключ на аккаунт; новый заменяет старый |
| Вход | Google или e-mail и пароль |
| Контент | контент для взрослых разрешён; сексуальный контент с несовершеннолетними запрещён |
Коды ошибок
Ошибки приходят в JSON с постоянным type; неудачные и отклонённые запросы не оплачиваются.
| Код | Тип | Что значит |
|---|---|---|
400 | bad_request | неверный JSON, пустые сообщения, неверный параметр или превышено окно контекста |
401 | missing_key · invalid_key · key_revoked | нет ключа, ключ неверный или заменён новым |
402 | no_credit | баланс пуст — пополните, работа продолжится сразу |
403 | content_blocked | сексуальный контент с несовершеннолетними — отказ, без оплаты |
404 | not_found | неизвестный эндпоинт |
413 | request_too_large | тело запроса больше 8 МБ |
429 | rate_limited · concurrency | больше 300/мин или 8 параллельно — подождите и повторите |
503 | upstream_busy | модель занята — повторите через несколько секунд |
Вопросы и ответы
Поддерживает ли API Uncensored AI Chat генерацию изображений или аудио?
Нет, API работает только с текстом. Оно обслуживает одну большую языковую модель для завершения диалога. Оно не поддерживает эмбеддинги, генерацию изображений, аудио или видео. Используйте это API для текстовых взаимодействий и ролевых игр.
Как начисляется кредит и когда ошибки бесплатны?
Кредит списывается на основе реального использования токенов для успешных завершений. Ошибки, такие как 401 (неверный ключ) или 429 (превышен лимит запросов), не расходуют кредит. Отказы в содержании также не списывают токены. Предоплаченный баланс не сгорает.
Какова максимальная длина контекстного окна и вывода?
Общее контекстное окно составляет 100 000 токенов, включая промпт и завершение. Максимальная длина вывода на запрос — 32 000 токенов. Если max_tokens не задан, вывод по умолчанию составляет 2 048 токенов.
Ваш ключ — в одной форме от вас
Создайте аккаунт, скопируйте ключ, измените базовый URL. Вот и вся настройка.