RU ▾
Получить API-ключ

Руководство по быстрому старту 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 URLhttps://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; неудачные и отклонённые запросы не оплачиваются.

КодТипЧто значит
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модель занята — повторите через несколько секунд

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

Является ли этот 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. Вот и вся настройка.