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

Документация API завершения чатов без цензуры

Эта документация проведет вас через интеграцию нашей LLM без цензуры через стандартный эндпоинт завершения чатов, совместимый с OpenAI. Вы можете начать генерацию текста сразу, настроив клиент на наш базовый URL и свежий API-ключ.

На этой странице
  1. Аутентификация и настройка
  2. Эндпоинт завершения чата
  3. Интеграция Python SDK
  4. Интеграция Node.js SDK
  5. Потоковые ответы
  6. Лимиты запросов и квоты

Аутентификация и настройка

Доступ требует действительного API-ключа, связанного с вашей учётной записью. Вы создаёте этот ключ на странице Получить API-ключ после регистрации по адресу электронной почты и паролю. Ключ отображается сразу после создания. Чтобы перейти от поставщика, например OpenAI, обновите конфигурацию клиента, указав наш базовый URL: https://api.unfilteredaimodels.com/v1 и укажите свой уникальный API-ключ. Мы поддерживаем стандартный формат заголовка Authorization.

Эндпоинт завершения чата

Основной интерфейс — эндпоинт POST /v1/chat/completions. Он принимает стандартные объекты сообщений и возвращает текстовые ответы. Указываемый идентификатор модели — uncensored. Этот эндпоинт обрабатывает генерацию сырого текста без типичных корпоративных ограничений, позволяя получать контент для взрослых, спорный или творческий в рамках закона. Вы можете отправить первый запрос, используя следующий пример:

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

Этот запрос демонстрирует отправку простого системного промпта и запроса пользователя для генерации ответа.

Интеграция Python SDK

Используйте официальный пакет Python openai. Инициализируйте клиент, указав наш базовый URL и API-ключ. Затем вызовите chat.completions.create с идентификатором модели uncensored. Этот подход не требует изменений в коде, если вы уже используете SDK OpenAI для других сервисов. Следующий фрагмент показывает, как инициализировать клиент и отправить запрос:

from openai import OpenAI

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

SDK автоматически обрабатывает сериализацию JSON и парсинг ответов.

Интеграция Node.js SDK

Для сред JavaScript используйте пакет Node openai. Настройте basePath на наш эндпоинт и укажите API-ключ. Вызовите метод chat.completions.create с идентификатором модели uncensored. Это обеспечивает совместимость с существующими приложениями Node.js, ожидающими ответы по стандарту OpenAI. Вот как настроить клиент:

import OpenAI from "openai";

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

Эта настройка гарантирует, что ваше приложение Node сможет взаимодействовать с нашей моделью без цензуры, используя знакомые шаблоны.

Потоковые ответы

Установите параметр stream в значение true, чтобы получать события, отправляемые сервером (SSE). Это позволяет обрабатывать токены по мере их генерации, снижая воспринимаемую задержку для длинных ответов. 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-ключ ограничен 300 запросами в минуту. Если вы превысите этот лимит, вы получите ошибку 429 Too Many Requests. Вы можете регенерировать ключ в любое время из панели управления, что отзовет старый ключ и предоставит новый со свежим счетчиком лимита запросов. Другие ошибки включают 401 для недействительных ключей и 402, если ваш предоплаченный баланс исчерпан. Контекстное окно поддерживает до 100 000 токенов для промпта и завершения в сумме. Тела запросов ограничены 8 МБ.

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

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

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

Да. Регенерация ключа отзывает старый и выдает новый со свежим счетчиком лимита запросов. Лимит 300 запросов в минуту применяется к конкретному используемому ключу.

Какой контент ограничен?

Модель не отказывает в большинстве тем для взрослых, художественных или спорных. Однако всегда действует жесткое ограничение: контент сексуального характера с участием несовершеннолетних блокируется.

Модель дообучена или это стандартный GPT?

Это модель с открытыми весами, работающая на наших GPU-серверах, настроенная на вывод без цензуры. Это не GPT, Claude или модель другого поставщика.

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

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