Документация API
Внедрите наш uncensored API в существующий стек без лишних усилий. Это руководство охватывает основные конечные точки, поддержку потоковой передачи и шаблоны интеграции для разработчиков на Python и Node.js.
Базовый URL и аутентификация
Базовый URL для всех запросов — https://api.onlinellmuncensored.com/v1. Вы аутентифицируетесь, передавая ваш уникальный API-ключ в Authorization header. Этот ключ предоставляет доступ к единственной модели без цензуры, оптимизированной для неограниченной генерации текста.
Первый запрос
Отправьте стандартный запрос chat completion для проверки подключения. API принимает ту же структуру JSON, что и клиенты OpenAI.
curl https://api.onlinellmuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the release notes for the latest SDK version"}]
}'Убедитесь, что вы заменяете YOUR_API_KEY с вашим фактическим ключом. Ответ возвращает сгенерированный текст и статистику использования токенов.
Python SDK
Установите официальный openai пакет и настройте базовый URL, чтобы он указывал на наш конечный пункт. Это позволяет вам использовать знакомые методы Python для ваших запросов.
from openai import OpenAI
client = OpenAI(base_url="https://api.onlinellmuncensored.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 SDK
Инициализируйте клиент OpenAI в Node.js с правильным базовым URL и API-ключом. Эта настройка работает как с импортами CommonJS, так и с модулями ES.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.onlinellmuncensored.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);Вызов chat.completions.create() с вашим массивом промптов. Библиотека автоматически управляет HTTP-подключением.
Потоковые ответы
Включите потоковую передачу, установив stream: true в вашем запросе. Вы получите Server-Sent Events (SSE), содержащие частичные текстовые чанки по мере их генерации.
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)Обрабатывайте каждый фрагмент для постепенного формирования окончательного ответа. Последний фрагмент включает общее количество использованных токенов для запроса.
Лимиты, Ошибки и Контекст
Каждый ключ позволяет 300 запросов в минуту и 8 одновременных подключений. Окно контекста поддерживает 100,000 токенов всего, с максимальным выводом 16,000 токенов. Ошибки включают 401 недействительные ключи, 402 недостаточно средств на счете, и 429 для ограничений частоты запросов. Запросы, превышающие лимит размера тела в 8 МБ, отклоняются немедленно.
Частые вопросы
Это официальный uncensored онлайн API для LLM?
Да, это прямое API для нашей модели без ограничений. Оно совместимо со стандартными клиентами OpenAI, но использует нашу собственную модель с открытым весом, а не GPT или Claude.
Что произойдет, если у меня закончатся кредиты?
API возвращает ошибку 402, когда исчерпан ваш предоплаченный кредит. Вы можете пополнить баланс USDT или USDC в любое время, чтобы восстановить доступ.
Отказывается ли модель от взрослого контента?
Нет, модель настроена на ответы без отказов по законным темам для взрослых. Она блокирует только контент сексуального характера с участием несовершеннолетних.
Генерация ключа за минуты
Зарегистрируйтесь, получите ключ и переключите конечную точку. Просто.