Документация API & Быстрый старт
Интегрируйте наши ключи API без цензуры со стандартными клиентами, совместимыми с OpenAI, для генерации текста без отказов. Это руководство охватывает аутентификацию, структуру запросов, потоковую передачу и использование инструментов для немедленного развертывания.
Базовый URL и аутентификация
Конечная точка API — https://api.uncensoredapikeys.com/v1. Этот URL работает с любым SDK OpenAI или совместимым клиентом. Вам нужно только изменить базовый URL и предоставить ваш API-ключ в заголовке авторизации. Каждый запрос требует действительного ключа. Недействительные ключи возвращают ошибку 401. Вы получаете один активный ключ на аккаунт.
Аутентификация проста. Используйте стандартный Authorization: Bearer <API_KEY> формат. Ваш ключ генерируется сразу после регистрации через Google или email. Не требуется подтверждение по номеру телефона. Ключ никогда не истекает, пока у вас есть предоплаченный кредит.
Создать Chat Completion
Отправляйте сообщения модели с помощью POST /v1/chat/completions эндпоинт. Идентификатор модели uncensored. Этот эндпоинт принимает стандартные сообщения с полями role и content. Вы можете указать temperature, top_p и последовательности остановки. Модель отвечает текстовым завершением.
Убедитесь, что ваши запросы укладываются в лимит тела 8 МБ. Превышение этого лимита приведет к ошибке. Вы можете обрабатывать до 300 запросов в минуту. Это позволяет осуществлять интеграцию с высокой пропускной способностью без сложного управления очередями.
Пример структуры запроса:
curl https://api.uncensoredapikeys.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "return 404 for missing id"}]
}'Интеграция Python SDK также проста. Инициализируйте клиент, указав базовый URL и свой ключ. Передавайте сообщения в виде списка словарей. Объект ответа содержит сгенерированный текст в choices[0].message.content.Этот метод автоматически выполняет сериализацию JSON.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredapikeys.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)
Потоковые ответы (SSE)
Включите потоковую передачу, установив stream: true в вашем запросе. API возвращает Server-Sent Events (SSE). Каждый фрагмент содержит частичный текст. Последний фрагмент включает статистику использования токенов. Это позволяет отображать сгенерированный контент в реальном времени.
Потоковая передача снижает воспринимаемую задержку для длинных ответов. Вы можете начать отображать текст немедленно. Управление буфером обрабатывается стандартными SDK. Используйте это для чат-интерфейсов или живых панелей мониторинга. Количество токенов в последнем чанке помогает точно отслеживать использование.
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)
Function Calling и инструменты
Модель поддерживает вызов функций через tools параметр. Определите инструменты с именами, описаниями и JSON-схемами. Модель может возвращать вызовы функций вместо прямого текста. Это позволяет интегрироваться с внешними системами или API. Вы можете указать tool_choice чтобы принудительно или разрешить автоматический выбор.
Используйте это для извлечения структурированных данных или рабочих процессов агентов. Модель определяет правильный инструмент на основе запроса пользователя. Вы должны выполнить функцию и вернуть результат модели, если это необходимо. Это создает цикл для сложных многошаговых задач. Режим JSON также доступен через response_format для строгого форматирования вывода.
Параметры и лимиты
Настройте поведение генерации с помощью параметров, таких как temperature, top_p, и seed. Более высокая температура увеличивает случайность. Более низкие значения дают более детерминированные выводы. Используйте stop последовательности для остановки генерации в определенных маркерах. presence_penalty и frequency_penalty help reduce repetition.
Окно контекста составляет 100 000 токенов для входных и выходных данных в совокупности. Максимальный объем вывода за запрос — 16 000 токенов. Если max_tokens не задан, лимит по умолчанию составляет 2,048 токенов. Лимитирование частоты запросов ограничивает количество до 300 запросов в минуту. Одновременные запросы ограничены 8 на ключ. Планируйте параллельность запросов соответственно.
Информация о модели
Идентификатор модели — uncensored. Это модель с открытым весом, размещенная на наших серверах. Это не GPT, Claude, Gemini или модель другой компании. Она настроена на ответы без отказов по контенту для законного использования взрослыми. Единственное жесткое ограничение — сексуальный контент с участием несовершеннолетних.
Ценообразование прозрачное. Входные токены стоят $0.15 за 1M. Выходные токены стоят $0.50 за 1M. Ошибки и отказы бесплатны. Кредит не истекает. Вы можете пополнить счет USDT (TRC20) или USDC (Base). Минимальное пополнение — $20. Бонусный кредит применяется за крупные суммы. Нет ежемесячных платежей. Нет подписок. Просто платите за то, что используете.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredapikeys.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);Частые вопросы
Каков URL конечной точки ключей uncensored API?
Базовый URL: HTTPS://api.uncensoredapikeys.com/v1. Работает с любым клиентом, совместимым с OpenAI. Вы должны обновить базовый URL в конфигурации SDK.
Как обрабатывать ошибки 401, 402 или 429?
Ошибка 401 означает, что ваш API-ключ недействителен или отсутствует. Ошибка 402 указывает на недостаточный предоплаченный баланс. Ошибка 429 сигнализирует о превышении лимита в 300 запросов в минуту. Логика повторных попыток должна обрабатывать ошибки 429 с экспоненциальной задержкой.
Каковы лимиты контекстного окна и вывода?
Общее контекстное окно составляет 100,000 токенов. Максимальный вывод за запрос составляет 16,000 токенов. Если вы не установите max_tokens, лимит вывода по умолчанию составляет 2,048 токенов. Входные и выходные токенты учитываются в одном окне.
Получите API-ключ мгновенно
Зарегистрируйтесь, скопируйте токен, обновите конечную точку. Это всё.