RU ▾

Unrestricted AI Chatbot: Быстрый старт: Интеграция API LLM без цензуры

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

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

Наш API использует стандартную аутентификацию, совместимую с OpenAI. Вам нужен действующий API-ключ, который вы можете сгенерировать на странице Получить API-ключ. Базовый URL для всех запросов — https://api.unrestrictedaichatbot.cc/v1. Настройте клиент, указав этот базовый URL и ваш API-ключ. Мы поддерживаем вход через Google или регистрацию по электронной почте и паролю. Номер телефона не требуется. Ваш API-ключ показывается один раз после создания. Храните его в безопасности. На один аккаунт допускается один активный ключ; генерация нового заменяет старый. Запросы аутентифицируются через заголовок Authorization: Bearer <API_KEY>. Если вы отправите недействительный ключ, вы получите ошибку 401. Если ваш предоплаченный баланс исчерпан, вы получите ошибку 402. Это обеспечивает прозрачное использование без скрытых комиссий.

Базовый запрос завершения

Отправьте стандартный POST /v1/chat/completions запрос для генерации текста. Наш API без цензуры возвращает текстовые завершения на основе вашего промпта. Идентификатор модели всегда uncensored. Вы можете указать параметры, такие как temperature и top_p, чтобы управлять случайностью. API принимает текстовый ввод и возвращает текстовый вывод. Он не поддерживает изображения, аудио или эмбеддинги. Сосредоточьтесь на генерации текста. Вы можете установить лимит max_tokens, по умолчанию 2 048, если не указано иное. Контекстное окно поддерживает до 100 000 токенов в сумме (промпт + завершение). Используйте этот эндпоинт для простых задач генерации текста.

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

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

Вызов функций (Инструменты)

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

JSON-режим

Принудительно заставьте модель выводить валидный JSON. Установите response_format: { "type": "json_object" } в запросе. Это гарантирует, что вывод будет валидным JSON. Полезно для извлечения структурированных данных или ответов API. Модель соблюдает синтаксис JSON. Это снижает количество ошибок парсинга в вашем коде. Комбинируйте с вызовом функций для надежных структурированных выводов. Наш API без цензуры надежно поддерживает этот формат. Используйте его, когда вам нужны согласованные структуры данных. Это упрощает последующую обработку. Убедитесь, что ваш промпт стимулирует вывод JSON для наилучших результатов.

Параметры, лимиты и ошибки

Управляйте запросами с учетом конкретных ограничений. Максимум 300 запросов в минуту на один ключ. Максимум 8 параллельных запросов. Максимальный размер тела запроса — 8 МБ. Ошибки включают 401 (недействительный ключ), 402 (нет баланса) и 429 (лимит запросов). Контекстное окно составляет 100 000 токенов. Максимальный вывод — 32 000 токенов. Используйте параметры, такие как temperature, top_p, stop, seed, presence_penalty и frequency_penalty. Они управляют поведением генерации. Отслеживайте использование через подсчет токенов. Предоплаченный баланс никогда не сгорает. Ошибки бесплатны. Эта предсказуемая модель подходит для стабильных интеграций. Избегайте превышения лимитов, чтобы предотвратить ошибки 429.

cURL

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

Как обрабатывать потоковые ответы?

Установите параметр <code>stream</code> в true в вашем запросе. API возвращает фрагменты Server-Sent Events (SSE), содержащие частичный текст. Использование токенов указывается только в последнем фрагменте.

Есть ли лимит на параллельные запросы?

Да, вы можете выполнять до 8 параллельных запросов на API-ключ. Лимит запросов составляет 300 запросов в минуту. Превышение этих лимитов приведет к ошибке 429.

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

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

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