Руководство по быстрому старту API Unrestricted AI
Интегрируйте API Unrestricted AI с одним базовым URL и стандартными OpenAI-совместимыми SDK. Получайте сырые результаты работы модели без цензуры без отказов по контенту или накладных расходов на маршрутизацию моделей.
- base_url
- https://api.unrestrictedai.cc/v1
- Модель
- без цензуры
Аутентификация и базовый URL
API Unrestricted AI использует стандартную аутентификацию с помощью токена Bearer. Вы получаете свой API-ключ сразу после входа в аккаунт через Google или по адресу электронной почты на странице получения API-ключа. Номер телефона не требуется. Используйте базовый URL https://api.unrestrictedai.cc/v1 для всех запросов. Этот URL работает с официальными SDK OpenAI и любым клиентом, совместимым с OpenAI, путём простого обновления конфигурации base_url. Ваш ключ предоставляет доступ к модели без цензуры, идентифицируемой по ID uncensored. Это единственная модель с открытыми весами, работающая на наших собственных серверах, а не GPT, Claude или модель какого-либо другого поставщика. Мы не выполняем маршрутизацию моделей, обеспечивая доступ к модели с низкой задержкой, настроенной на взрослый и нефильтруемый контент, без лишнего «объёма» веб-интерфейса чата. API-ключ уникален для каждого аккаунта; генерация нового ключа заменяет предыдущий.
Базовый запрос чата
Отправьте POST-запрос на /v1/chat/completions с вашими сообщениями и идентификатором модели. Следующий пример демонстрирует стандартное взаимодействие текст-ввод, текст-вывод с использованием инструмента командной строки cURL. Замените YOUR_API_KEY на ваш действительный ключ. Идентификатор модели должен быть установлен в значение uncensored. Этот эндпоинт возвращает ответ модели в формате JSON. Убедитесь, что вы обрабатываете тело ответа, чтобы извлечь содержание сообщения ассистента. Этот базовый запрос является основой для создания приложений, которым требуется сырой ответ LLM без фильтров и без накладных расходов на маршрутизацию моделей.
Интеграция с Python SDK
Использование официального Python SDK упрощает интеграцию с API без цензуры. Настройте клиент с правильным базовым URL и вашим API-ключом. Код ниже показывает, как создать клиент и отправить запрос к API без цензуры. Этот подход идеален для фоновых сервисов или скриптов, где вам нужен программный контроль над параметрами запроса. SDK автоматически обрабатывает сериализацию JSON и HTTP-соединения. Помните, что ID модели остается uncensored. Этот метод эффективен для разработчиков, предпочитающих типизированные интерфейсы и надежную обработку ошибок в своих приложениях на Python.
Использование Node.js SDK
Для сред JavaScript и TypeScript Node SDK предоставляет нативный способ взаимодействия с API. Установите значение baseURL на наш эндпоинт и укажите свой API-ключ. Приведённый ниже фрагмент кода демонстрирует простой запрос на генерацию завершения. Этот шаблон подходит для серверного рендеринга или API-шлюзов. Структура ответа соответствует формату OpenAI, что упрощает миграцию существующего кода OpenAI. Убедитесь, что вы правильно обрабатываете асинхронные ответы. API-ключ uncensored ai позволяет вам перейти с OpenAI на наш сервис с минимальными изменениями в коде, сохраняя существующую логику приложения и получая доступ к нефильтруемому контенту.
Потоковые ответы
Включите потоковую передачу, установив stream: true в вашем запросе. API возвращает поток событий сервера (SSE) с частичными ответами. Это полезно для пользовательских интерфейсов в реальном времени, где вы хотите отображать токены по мере их генерации. Последний фрагмент потока содержит статистику использования токенов. Потоковая передача позволяет начать отображение контента пользователю до того, как будет готов полный ответ, улучшая воспринимаемую задержку. Убедитесь, что ваш клиент правильно парсит формат SSE. Эта функция доступна для всех запросов к API без цензуры, позволяя вам создавать отзывчивые приложения, которые обрабатывают сырой ответ LLM без отказов по контенту и накладных расходов на маршрутизацию моделей.
Параметры, лимиты и ошибки
Контекстное окно составляет 100 000 токенов в сумме, с максимальным объёмом вывода 32 000 токенов на запрос. Если max_tokens не установлен, лимит составляет 2 048 токенов. Вы можете использовать такие параметры, как temperature, top_p, stop и seed, для управления генерацией. Лимиты запросов составляют 300 запросов в минуту и 8 параллельных запросов на ключ. Тела запросов должны быть менее 8 МБ. Распространённые ошибки включают 401 (неверный ключ), 402 (недостаточно средств) и 429 (превышен лимит запросов). Предоплаченный баланс никогда не сгорает. Ошибки и отказы бесплатны. Единственное строгое ограничение по контенту — сексуальный контент с участием несовершеннолетних, который всегда блокируется. Для пробного периода на $0,50, действительного в течение 7 дней, карта не требуется.
cURL
curl https://api.unrestrictedai.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.unrestrictedai.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.unrestrictedai.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 | совместим с OpenAI: любой OpenAI SDK работает — замените base URL и ключ |
| Авторизация | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.unrestrictedai.cc/v1 |
| Эндпоинты | POST /v1/chat/completions · GET /v1/models |
| ID модели | uncensored |
| Максимум ответа | до остатка окна в 100 000 токенов; max_tokens необязателен (отдельного лимита нет) |
| Потоковая передача | да — server-sent events, последний фрагмент содержит расход токенов |
| JSON-режим | response_format: {"type": "json_object"} |
| Вызов функций | да — tools, tool_choice; ответ содержит tool_calls, в том числе в потоке; результат — сообщением role: tool |
| Параметры | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Контекстное окно | 100 000 токенов (вход и ответ вместе) |
| Параллельные запросы | до 8 одновременно на ключ |
| Размер запроса | до 8 МБ |
| Заголовки ответа | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Лимит запросов | 300 запросов в минуту на ключ |
| Пополнение | USDT (TRC20) или USDC (Base), любая целая сумма от $10 до $500 |
| Бонус | +5% от $50, +10% от $100 |
| Оплата | предоплаченный баланс по фактическому расходу; ошибки и отказы бесплатны |
| Цена | $0,25 за 1 млн входных токенов · $1,00 за 1 млн выходных |
| Пробный баланс | $0,50 на 7 дней, без карты · Пробный ключ: 2 параллельных запроса, 60 в минуту; полные лимиты (8 и 300) после первого пополнения |
| Срок действия | оплаченный баланс не сгорает, без подписки |
| Вход | 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 официальным сервисом OpenAI?
Нет. Мы предлагаем единственную модель с открытыми весами без цензуры через стандартный интерфейс, совместимый с OpenAI. Это не GPT, Claude, Gemini или модель другого вендора. Это независимый сервис, работающий на наших собственных серверах.
Как пополнить баланс?
Кредит пополняется только криптовалютой: USDT (TRC20) или USDC (Base). Минимальное пополнение — $10, максимальное — $500. Вы получаете бонус +5% для пополнений от $50 и +10% для $100. Карты или PayPal не принимаются.
Каков размер контекстного окна?
Размер контекстного окна составляет 100 000 токенов для промпта и завершения вместе. Максимальный вывод на один запрос — 32 000 токенов, или 2 048 токенов, если не указан max_tokens.
Ваш ключ — в одной форме от вас
Создайте аккаунт, скопируйте ключ, измените базовый URL. Вот и вся настройка.