Uncensored LLM API: Документация
Интегрируйте наше uncensored LLM в свое приложение с одним API-ключом. Отправляйте запросы на нашу OpenAI-совместимую конечную точку и получайте текстовые ответы без отказов по контенту.
Аутентификация и базовый URL
Ваш API-ключ аутентифицирует каждый запрос. Используйте его в Authorization header в виде Bearer-токена. Базовый URL для всех конечных точек — HTTPS://api.aichatbotunrestricted.com/v1. Этот URL работает с официальными SDK OpenAI, если вы настроите base_url parameter правильно. Сгенерируйте свой ключ мгновенно через Google или электронную почту на панели управления. Номер телефона не требуется. Храните ключ в безопасности, так как он предоставляет доступ к вашим предоплаченным кредитам. Если вы его потеряете, сгенерируйте новый, который заменит старый активный ключ. Система взимает плату за фактическое использование токенов, поэтому ошибки не расходуют ваш баланс.
Эндпоинт Chat Completions
Отправляйте сообщения в эндпоинт завершения чата. model id всегда uncensored. Эта модель настроена на ответы без отклонений для законного использования взрослыми. Это не GPT или Claude. Вы предоставляете список объектов сообщений, содержащих роль и контент. API возвращает текстовый ответ в choices массив. Используйте метод POST для стандартных запросов. Этот эндпоинт поддерживает взаимодействия «текст на вход, текст на выход». Он не обрабатывает изображения или аудио. Настройте свой клиент на использование правильного базового URL. Ответ включает статистику использования токенов для прозрачности выставления счетов.
Потоковые ответы (SSE)
Включите потоковую передачу, установив stream в true в вашем запросе. API возвращает Server-Sent Events (SSE) вместо одного объекта JSON. Каждый чанк содержит частичные данные. Последний чанк включает полную статистику использования токенов. Этот подход снижает воспринимаемую задержку для ваших пользователей. Он позволяет отображать текст по мере его генерации. Обрабатывайте события потока в коде клиента. Закрывайте соединение, когда поток заканчивается. Этот метод идеален для интерфейсов чата в реальном времени. Он обеспечивает более плавный пользовательский опыт по сравнению с ожиданием полного ответа.
Режим JSON и вызов функций
Запрос структурированного вывода путем установки response_format для {"type": "json_object"}. Модель вернёт валидный JSON вместо обычного текста. Это полезно для парсинга данных или интеграции с другими системами. Вы также можете использовать вызов функций, чтобы модель вызывала инструменты. Определите схему функции в tools параметр. Модель решает, когда вызывать функцию, на основе контекста. Используйте tool_choice для управления этим поведением. Обе функции требуют тщательной настройки промптов. Убедитесь, что ваша JSON-схема соответствует потребностям вашего приложения. Тщательно протестируйте его перед развертыванием в продакшене.
Параметры: Temperature, Top-p, Seed
Управляйте креативностью модели с помощью temperature. Более высокие значения создают более разнообразные выводы. Более низкие значения делают ответы более детерминированными. Используйте top_p для выборки по ядру. Это ограничивает модель наиболее вероятными токенами. Установите seed для воспроизводимых результатов. Это полезно для отладки. Вы также можете установить stop последовательности для остановки генерации. Настройте presence_penalty и frequency_penalty для влияния на повторение токенов. Эти параметры позволяют тонко настраивать стиль вывода. Экспериментируйте с различными комбинациями, чтобы найти лучшее решение для вашего случая использования.
Лимиты запросов и квоты
Каждый API-ключ позволяет выполнять 300 запросов в минуту. Одновременно может обрабатываться до 8 запросов. Максимальный размер тела запроса составляет 8 МБ. При превышении лимита частоты запросов возвращается ошибка 429. Ошибка 401 указывает на недействительный или отсутствующий API-ключ. Ошибка 402 означает, что предоплаченный кредит исчерпан. Пополните кредит через криптовалюту, чтобы продолжить использование сервиса. Размер контекстного окна составляет 100,000 токенов. Это включает как токены промпта, так и токены завершения. Тщательно управляйте использованием токенов, чтобы избежать неожиданных расходов. Ошибки не расходуют кредит.
cURL
curl https://api.aichatbotunrestricted.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list the steps to deploy this docker container"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.aichatbotunrestricted.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aichatbotunrestricted.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);Потоковая передача
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)Часто задаваемые вопросы
Какова модель чат-бота uncensored AI?
Это единственная модель с открытым весом, работающая на наших серверах, настроенная на ответы без отказов в контенте для законного использования взрослыми. Это не GPT, Claude, Gemini, Grok или модель какого-либо другого поставщика. Модель не отказывает в обсуждении спорных тем, но всегда блокирует контент сексуального характера с участием несовершеннолетних.
Как оплатить API?
Баланс пополняется только криптовалютой, а именно USDT в сети TRC20 или USDC в сети Base. Вы можете пополнить любую целую сумму от $20 до $500. К крупным суммам добавляется бонусный кредит, а ошибки не расходуют ваш баланс.
API совместимо с OpenAI?
Да, используются те же конечные пункты и структура запросов, что и у API OpenAI. Вам просто нужно изменить базовый URL и API-ключ в вашем клиенте. Поддерживаются потоковая передача, режим JSON и вызов функций, как и в официальных SDK.
Получите API-ключ за несколько минут
Зарегистрируйтесь, скопируйте ключ, обновите конечную точку. Вот и всё.
Открыть аккаунт