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 URL | https://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; неудачные и отклонённые запросы не оплачиваются.
| Код | Тип | Что значит |
|---|---|---|
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 | модель занята — повторите через несколько секунд |
Вопросы и ответы
Какова максимальная размерность контекстного окна?
Контекстное окно поддерживает до 100 000 токенов, включая промпт и ответ. Это позволяет обрабатывать большие объемы входных данных и генерировать длинные тексты в одном запросе.
Как обрабатывать потоковые ответы?
Установите параметр <code>stream</code> в true в вашем запросе. API возвращает фрагменты Server-Sent Events (SSE), содержащие частичный текст. Использование токенов указывается только в последнем фрагменте.
Есть ли лимит на параллельные запросы?
Да, вы можете выполнять до 8 параллельных запросов на API-ключ. Лимит запросов составляет 300 запросов в минуту. Превышение этих лимитов приведет к ошибке 429.
Ваш ключ — в одной форме от вас
Создайте аккаунт, скопируйте ключ, измените базовый URL. Вот и вся настройка.