Справочник API и быстрый старт
Начните отправку запросов к нашему API нецензурированной LLM немедленно, используя стандартные эндпоинты, совместимые с OpenAI. Это руководство охватывает аутентификацию, базовые запросы и потоковую передачу с конкретными лимитами.
Попробовать с пробным кредитом
Аутентификация и базовый URL
Используйте свой API-ключ с базовым URL https://api.chatuncensored.cc/v1. Передайте ключ в Authorization заголовок как Bearer-токен. Эта настройка работает с любым SDK или клиентом, совместимым с OpenAI.
Сгенерируйте ключ на панели управления через Google или email. Храните его в безопасности. Вы получите $0.50, действительные в течение 7 дней. Используйте их для проверки подключения перед пополнением баланса криптовалютой.
POST /v1/chat/completions
Отправьте текст в модель через эндпоинт завершения чата. Укажите идентификатор модели как uncensored. Эта модель с открытым весом отвечает без отклонений для законного контента для взрослых.
Включите ваш системный промпт для управления поведением. Установите сообщение пользователя с вашим запросом. API возвращает текстовый вывод напрямую.
Настройте параметры, такие как температура или top_p, для получения разнообразных результатов. Модель обрабатывает контекст до 100,000 токенов в совокупности.
Ошибки, такие как отказы или проблемы с сетью, не расходуют кредиты. Вы платите только за успешную генерацию токенов.
Использование Python SDK
Установите официальную библиотеку OpenAI для Python. Настройте базовый URL на указание нашего API. Установите API-ключ в переменных окружения или в клиенте.
Создайте экземпляр клиента. Вызовите chat.completions.create с моделью и сообщениями. Получите ответ ассистента из объекта ответа.
Обрабатывайте исключения для превышения лимита частоты запросов или неверных ключей. SDK упрощает парсинг JSON и форматирование запросов.
Протестируйте сначала с пробным кредитом. Проверьте, соответствует ли структура ответа ожиданиям, прежде чем масштабировать использование.
Интеграция Node SDK
Импортируйте пакет OpenAI для Node. Инициализируйте клиент с вашим базовым URL и ключом. Укажите модель как uncensored.
Вызовите метод completion с вашим массивом сообщений. Дождитесь ответа, чтобы получить сгенерированный текст. Это работает бесшовно с асинхронными функциями.
Используйте режим JSON, установив response_format для {"type": "json_object"}. Убедитесь, что ваш вывод является действительным JSON для программной обработки.
Отслеживайте использование через токены ответа. Отслеживайте количество входных и выходных данных, чтобы эффективно управлять предоплаченным кредитом.
Стриминг, инструменты и JSON-режим
Включите потоковую передачу, установив stream в true. Получайте чанки через Server-Sent Events. Обрабатывайте каждый токен по мере его поступления для низкой задержки.
Поддерживает вызов функций с инструментами и tool_choice. Задайте схемы для внешних API. Модель возвращает структурированные аргументы для выполнения.
Используйте режим JSON для строгих форматов вывода. Установите response_format чтобы получить валидные ответы в формате JSON. Это снижает количество ошибок парсинга в автоматизированных конвейерах.
Сочетайте потоковую передачу с инструментами для интерактивного опыта. Обновляйте UI токен за токеном. Удерживайте внимание пользователей с помощью генерации в реальном времени.
Лимиты запросов и коды ошибок
Ожидайте 300 запросов в минуту на ключ. Ограничьте количество одновременных запросов до 8. Размер тела запроса должен оставаться менее 8 МБ.
Обработка ошибок 401 путем проверки вашего API-ключа. Проверьте наличие опечаток или истекших ключей. Сгенерируйте новый, если необходимо.
Получите 402, когда кредит закончится. Пополните через USDT или USDC. Кредиты не истекают. Добавьте бонус +15% к депозитам на $200.
Лицо 429 на лимитах частоты запросов. Реализуйте экспоненциальное замедление. Повторите попытку после указанного задержки. Отслеживайте использование, чтобы избежать сбоев.
cURL
curl https://api.chatuncensored.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set user role to beta tester for the new chat interface"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.chatuncensored.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.chatuncensored.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)FAQ
Совместимо ли API чата без цензуры с клиентами OpenAI?
Да, используется стандартная структура эндпоинта, совместимая с OpenAI. Вы можете использовать любой SDK или клиент, поддерживающий формат chat-completions. Просто обновите базовый URL и API-ключ.
Что произойдет, если я превышу лимит частоты запросов?
Вы получите код ошибки 429. Запросы прекращаются до сброса окна или снижения параллелизма. Держите одновременные запросы ниже 8 и укладывайтесь в 300 RPM.
Как модель без цензуры обрабатывает контекстные окна?
Поддерживается окно контекста на 100,000 токенов для промпта и ответа. Максимальный объем ответа на запрос — 16,000 токенов. Измените max_tokens, если нужны более короткие ответы.
Начните с пробного кредита
Введите email и пароль; получите ключ мгновенно.