Подключите API без цензуры за несколько минут
Внедрите наш uncensored API в существующий стек без изменений конфигурации. Получите рабочую интеграцию за считанные минуты, используя стандартные OpenAI-совместимые конечные точки.
Предварительные требования и настройка базового URL
Начните с генерации вашего API-ключа на панели управления. Вы можете войти через Google или использовать электронную почту и пароль; номер телефона не требуется. Ваш ключ появляется мгновенно. Вам нужен только один активный ключ на аккаунт. Если вы сгенерируете новый ключ, предыдущий будет немедленно отозван. Мы не предлагаем несколько ключей для одного аккаунта.
Настройте переменную окружения для базового URL. Укажите клиенту на наш конкретный эндпоинт. Это гарантирует, что все запросы будут отправляться на нашу модель без ограничений. Мы не направляем трафик через других провайдеров. Базовый URL важен для совместимости. Вы будете использовать стандартный OPENAI_BASE_URL переменная.
Идентификатор модели, который вы должны указать — uncensored. Это отдельная модель с открытыми весами. Это не GPT, Claude или какой-либо другой вендор. Она работает на наших собственных серверах. Это гарантирует согласованное поведение. Вам не нужно менять версию SDK. Любая стандартная клиентская библиотека, совместимая с OpenAI, работает.
curl https://api.unrestrictedllmonline.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five Rust crates for async networking."}]
}'
Ваш первый запрос с моделью 'uncensored'
Отправьте стандартный запрос chat completion для проверки подключения. Используйте POST /v1/chat/completions endpoint. endpoint. Передайте свой API-ключ в Authorization header. Установите модель на uncensored. Включите простой системный запрос и сообщение пользователя. Ответ вернёт текстовое содержимое. Нет скрытых отказов в контенте для законных взрослых тем. Единственным строгим ограничением остаются несовершеннолетние в сексуальном контенте.
Вы можете настроить параметры, такие как temperature и top_p. Они управляют креативностью и случайностью. Модель отвечает быстро. Вам не нужно ждать длительной обработки. Ошибки возвращаются в виде стандартного JSON. Вы можете обработать их в своём коде. Это API для работы только с текстом. Изображения или аудио не генерируются. Сосредоточьтесь на текстовом выводе. Он подходит для задач программирования и рассуждений. Вы получаете ровно то, что запросили.
Потоковые ответы через SSE
Включите потоковую передачу, установив stream true. Отправляются чанки текста по мере их генерации. Вы получаете события через Server-Sent Events. Каждый чанк содержит частичное изменение. Последний чанк включает использование токенов. Это критически важно для точности биллинга. Вы можете обновлять интерфейс в реальном времени. Пользователи видят токены, появляющиеся мгновенно. Это снижает воспринимаемую задержку. Модель поддерживает это нативно. Вам не нужен прокси. Обработайте done событие для закрытия потока. Оно обозначает конец ответа. Подсчет токенов содержится в последнем фрагменте. Используйте это для отслеживания использования кредита. Ошибки также могут передаваться потоком. Обрабатывайте их корректно в цикле.
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)
Вызов функций и режим JSON
Используйте инструменты для извлечения структурированных данных. Определите свои функции в запросе. Модель возвращает аргументы в формате JSON. Вы также можете принудительно вывести строгий JSON. Установите response_format для {"type": "json_object"}. Это обеспечивает допустимый JSON каждый раз. Он идеально подходит для парсинга ответов. Используйте tool_choice для управления поведением. Принудительно вызовите конкретную функцию или позвольте модели решить. Это работает со стандартными схемами инструментов. Вам не нужны пользовательские парсеры. Вывод согласован. Ошибки редки, если схема ясна. Проверяйте JSON на стороне клиента. Это добавляет дополнительный уровень безопасности.
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedllmonline.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)
Обработка ограничений и ошибок
У вас лимит 300 запросов в минуту. Это на один API-ключ. Вы можете выполнять 8 одновременных запросов. Тело запроса должно быть менее 8 МБ. Превышение этих лимитов возвращает ошибку 429. Повторите попытку с экспоненциальной задержкой. Ошибка 401 означает, что ваш ключ недействителен. Проверьте учетные данные. Ошибка 402 указывает на недостаточность средств. Пополните баланс с помощью криптовалюты, чтобы продолжить. Размер контекстного окна составляет 100,000 токенов. Это включает промпт и завершение. Максимальный объем вывода составляет 16,000 токенов. Установите max_tokens чтобы избежать усечения. Ошибки не расходуют кредит. Вы платите только за успешные токены. Это прозрачно. Скрытых комиссий нет. Отказы бесплатны. Баланс вашего кредита обновляется точно.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedllmonline.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);
Понимание стоимости токенов в коде
Вводные токены стоят $0.15 за 1 миллион. Выходные токены стоят $0.50 за 1 миллион. Вы платите только за то, что используете. Кредит предоплачен. Он не истекает. Ошибки бесплатны. Это означает, что неудачные запросы не тарифицируются. Вы можете оценить стоимость в коде. Умножьте количество токенов на тариф. Отслеживайте использование на каждый запрос. Это помогает точно планировать бюджет. Мы не берем плату за вызовы API. Мы берем плату за токены. Последний фрагмент показывает использование. Используйте это для обновления локального баланса. Плат за подписку нет. Ежемесячных расходов нет. Вы контролируете свои расходы. Пополняйте по мере необходимости. Криптовалютные платежи мгновенные. USDT в сети TRC20 или USDC в сети Base. Начните с небольшой суммы. Пробный период дает вам $0.50. Используйте его для тестирования. Он действует 7 дней. Просто зарегистрируйтесь и начните.
Частые вопросы
Каков базовый URL для онлайн API неограниченного LLM?
Используйте HTTPS://api.unrestrictedllmonline.com/v1 в качестве базового URL. Он работает с любым SDK, совместимым с OpenAI. Измените переменную base_url в клиенте. Ваш API-ключ аутентифицирует запросы. Идентификатор модели всегда uncensored. Это гарантирует, что вы обращаетесь к нашей модели без цензуры. Маршрутизация или прокси не используются. Запросы отправляются напрямую на наши серверы. Это снижает задержку. Вы получаете стабильную производительность. URL стабилен. Используйте его для всех конечных точек.
Как обрабатывать ограничения частоты запросов и ошибки в моей интеграции?
Вам доступно не более 300 запросов в минуту. Одновременных запросов не более 8. При превышении этого лимита вы получите ошибку 429. Реализуйте экспоненциальное замедление повторных попыток в коде. Ошибка 401 означает, что ваш ключ недействителен. Проверьте учётные данные и сгенерируйте новый ключ при необходимости. Ошибка 402 указывает на низкий баланс. Пополните его с помощью криптовалюты, чтобы продолжить. Ошибки не расходуют токены. Вы платите только за успешную генерацию токенов. Это делает бюджетирование предсказуемым. Обрабатывайте ошибки корректно в цикле.
Поддерживает ли uncensored-модель потоковую передачу и вызов функций?
Да, API поддерживает потоковую передачу данных через Server-Sent Events. Вы получаете текстовые фрагменты в реальном времени. Последний фрагмент содержит данные об использовании токенов. Также поддерживается вызов функций. Определите инструменты в своем запросе. Модель возвращает структурированные аргументы. Вы можете принудительно включить режим JSON для строгого вывода. Это работает со стандартными схемами инструментов. Используйте эти функции для динамических приложений. Потоковая передача снижает воспринимаемую задержку. Вызов функций позволяет создавать сложные рабочие процессы. Оба варианта полностью совместимы с SDK OpenAI.
Получите API-ключ мгновенно
Зарегистрируйтесь, получите ключ, обновите конечную точку. Полная интеграция.