Руководство по быстрому старту для нецензурируемого AI
Получайте сырой, нефильтрованный текстовый вывод из нашего uncensored API от OpenAI за считанные минуты. Это руководство покажет, как подключить стандартный SDK и сразу начать отправлять запросы.
Установите стандартный SDK OpenAI
Начните с установки официальной библиотеки для выбранного языка. Наш интерфейс полностью совместим со стандартными инструментами, поэтому вам не нужен пользовательский клиент. Используйте pip для Python или npm для Node.js, чтобы добавить зависимость в ваш проект. Это гарантирует, что вы сможете использовать существующие шаблоны кода, не изучая новый протокол.
Настройте базовый URL и ключ API
Укажите базовый URL нашего SDK-клиента вместо провайдера по умолчанию. Вы должны установить базовый URL на HTTPS://api.aiopenuncensored.com/v1 и предоставить свой уникальный API-ключ. Эта конфигурация направляет трафик на сервер нашей uncensored-модели, а не коммертического гиганта. Ваш ключ генерируется мгновенно при регистрации, так что вы можете начать тестирование прямо сейчас.
Отправьте свой первый запрос на завершение чата
Отправьте POST-запрос на /v1/chat/completions с идентификатором модели "uncensored". Этот простой запрос возвращает сырой текст без обычных фильтров контента, блокирующих ввод. Вы можете отправлять стандартные сообщения и получать прямые ответы. Проверьте код ниже, чтобы увидеть точную команду curl для проверки подключения.
Обработка потоковых ответов и использования токенов
Включите потоковую передачу, установив параметр stream в true. API возвращает чанки по мере их генерации, позволяя отображать текст в реальном времени. Последний чанк содержит полную статистику использования токенов для биллинга и мониторинга. Этот подход значительно снижает воспринимаемую задержку для ваших конечных пользователей.
Реализуйте вызов функций и режим JSON
Используйте параметр tools для определения функций, которые может вызывать ваша модель. Вы также можете обеспечить строгий вывод JSON, установив response_format в json_object. Это гарантирует, что ваше приложение получает структурированные данные без ошибок разбора. Модель поддерживает tool_choice и другие стандартные параметры для точного контроля.
Понимание лимитов частоты запросов и ограничений токенов
Ваш ключ API позволяет 300 запросов в минуту и поддерживает до 8 одновременных запросов. Контекстное окно вмещает 100,000 токенов в целом, с максимальным выводом 16,000 токенов на запрос. Ошибки, такие как 401 или 429, являются распространенными и указывают на то, что вам следует проверить ключ или подождать немного. Кредит расходуется только за успешное использование токенов.
cURL
curl https://api.aiopenuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check if port 8080 is open"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.aiopenuncensored.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.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiopenuncensored.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);Потоковая передача
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?
Нет, мы независимый сервис, размещающий отдельную модель с открытыми весами. Мы используем тот же интерфейс, совместимый с OpenAI, но обслуживаем собственную uncensored-LLM, а не GPT-4 или GPT-3.5. Вы можете использовать стандартные SDK с нашим базовым URL для получения нефильтрованных результатов.
Что произойдет, если я превышу лимит частоты запросов?
API возвращает код состояния 429, если вы превысили 300 запросов в минуту. Вам следует реализовать экспоненциальное замедление в клиенте для автоматического повторного выполнения запросов. Наша система сбрасывает счетчик каждую минуту, поэтому ваши запросы будут выполняться в обычном режиме после очистки окна.
Поддерживает ли модель uncensored AI длинные контекстные окна?
Да, модель поддерживает контекстное окно на 100,000 токенов как для ввода, так и для вывода. Вы можете отправлять большие документы или длинные истории диалогов без усечения. Максимальная длина одного ответа ограничена 16,000 токенами для обеспечения стабильности.
Получите API-ключ
Зарегистрируйтесь, скопируйте ключ, обновите URL эндпоинта. Настройка завершена.