Документация API для Uncensored моделей
Подключите этот uncensored API к существующему коду клиента, совместимого с OpenAI, за минуту. Мы предоставляем прямой слой инференса с приоритетом конфиденциальности, который генерирует текст без отказов по содержанию.
Аутентификация и базовый URL
Начните с генерацией вашего ключа через панель управления. Используйте официальный базовый URL и установите X-Api-Key header. Мы не требуем номер телефона для регистрации, и ваш ключ отображается сразу.
curl https://api.isgrokaiuncensored.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 terminal commands for log analysis"}]
}'Каждый аккаунт поддерживает один активный ключ. Если вы сгенерируете новый, старый ключ заменяется мгновенно. Это делает вашу интеграцию простой и безопасной без необходимости управлять несколькими учетными данными.
Эндпоинт Chat Completions
Отправьте POST-запрос на эндпоинт chat completions. Идентификатор модели всегда uncensored. Мы обслуживаем только одну эту модель с открытыми весами, оптимизированную для свободных рассуждений.
from openai import OpenAI
client = OpenAI(base_url="https://api.isgrokaiuncensored.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)Вам не нужно менять SDK. Наш API полностью совместим с OpenAI. Просто обновите базовый URL и API-ключ в конфигурации вашего клиента.
Потоковые ответы и использование
Включите потоковую передачу, установив 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)Этот подход идеален для обновления пользовательского интерфейса в реальном времени. Вам не нужно ждать завершения всего ответа, прежде чем отображать текст. Ошибки при потоковой передаче обрабатываются клиентом корректно.
Function Calling и режим JSON
Определите инструменты в теле запроса для вызова функций. Вы также можете принудительно вывести JSON, используя response_format установлен на json_object.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.isgrokaiuncensored.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);Эти функции работают точно так же, как задокументировано в спецификации OpenAI. Ваша существующая логика парсинга остается действительной. Мы не добавляем пользовательские поля, которые ломают стандартные клиенты.
Параметры: Temperature и Top P
Управляйте случайностью с помощью temperature и top_p. Вы также можете установить seed для воспроизводимых результатов. Эти параметры являются стандартными для API, совместимых с OpenAI.
curl https://api.isgrokaiuncensored.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 terminal commands for log analysis"}]
}'Настройте эти значения для настройки креативности. Высокие температуры дают более разнообразные ответы. Низкие значения делают выходные данные более детерминированными. Мы не скрываем эти настройки за премиум-тарифом.
Лимиты, Ошибки и Контекстное окно
Окно контекста составляет 100 000 токенов для запроса и ответа в совокупности. Максимальный объем вывода — 16 000 токенов за запрос. Лимит составляет 300 запросов в минуту.
curl https://api.isgrokaiuncensored.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 terminal commands for log analysis"}]
}'Ошибки, такие как 401, указывают на неверный ключ. 402 означает, что у вас нет кредитов. 429 сигнализирует о лимите запросов. Это стандартные коды HTTP. Мы не используем пользовательские форматы ошибок.
Частые вопросы
Бесплатен ли uncensored API для разработчиков?
Нет, это не бесплатно. Вы платите за токены с использованием предоплаченного крипто-кредита. Ошибки и отказы бесплатны. Ежемесячной абонентской платы нет. Кредит никогда не истекает.
Что произойдет, если я превышу лимит частоты запросов?
Вы получаете код состояния 429. Лимит составляет 300 запросов в минуту на один ключ. Вы можете повысить тариф или дождаться сброса окна лимита. Перерасходных платежей нет.
Отказывается ли модель от контента?
Она отказывает только в сексуальном контенте с участием несовершеннолетних. Все остальные законные темы для взрослых разрешены. Мы не обучаемся на ваших запросах. Ваши данные остаются конфиденциальными.
Получите ключ API сейчас
Зарегистрируйтесь, скопируйте токен, обновите свой базовый URL. Это весь процесс.