Документация API
Используйте наш конечный пункт, совместимый с OpenAI, для генерации текста с помощью uncensored-модели. Начните с простого запроса или включите потоковую передачу для вывода токенов в реальном времени.
Базовый URL и аутентификация
Отправляйте запросы в https://api.uncensoredaicharacter.com/v1 с вашим API-ключом в Authorization header. Ключ выдается сразу после регистрации через Google или email. Используйте идентификатор модели uncensored для всех завершений.
curl https://api.uncensoredaicharacter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the current server uptime status"}]
}'В каждом аккаунте активен один ключ. Если вы смените ключ, старый перестает работать мгновенно. Лимиты применяются на уровне ключа, чтобы обеспечить справедливость сервиса. Тело запроса должно быть менее 8 МБ. Это обеспечивает стабильную производительность для вашего приложения.
Первый запрос: Python SDK
Инициализируйте клиент, передав ключ и указав его на наш базовый URL. Передайте имя модели и сообщения пользователя, чтобы получить текстовый ответ. Это работает со стандартными OpenAI-совместимыми библиотеками. Ответ включает использование токенов и содержимое.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaicharacter.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)Вы можете настроить параметры, такие как temperature для контроля случайности. API возвращает JSON или текст в зависимости от ваших настроек. При ошибках возвращаются стандартные коды состояния HTTP. Проверьте код состояния, чтобы корректно обработать проблемы.
Первый запрос: Node SDK
Настройте Node-клиент для использования нашего конечного пункта. Установите apiKey и baseURL свойства правильно. Вызовите chat.completions.create() с идентификатором модели. Библиотека автоматически обрабатывает сериализацию и повторные попытки.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaicharacter.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);Потоковая передача ответов поддерживается через асинхронные итераторы. Это позволяет отображать токены по мере их генерации. Контекстное окно поддерживает до 100,000 токенов в общей сложности. Используйте это для длинных документов или длительных разговоров.
Потоковые ответы
Включите потоковую передачу, установив stream: true в вашем запросе. API возвращает поток 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)Потоковая передача снижает воспринимаемую задержку для конечных пользователей. Вы можете обрабатывать токены в реальном времени, не дожидаясь полного ответа. Буферизация обрабатывается клиентской библиотекой. Отслеживайте количество токенов, чтобы оставаться в пределах предоплаченного кредита.
Обработка ошибок и лимиты
Обрабатывайте ошибки, проверяя код состояния HTTP. A 401 ошибка означает, что ваш API-ключ недействителен или отсутствует. A 402 ошибка указывает на исчерпание предоплаченного кредита. A 429 ошибка сигнализирует о достижении лимита частоты запросов в 300 запросов в минуту. Возврат средств за использованный кредит не производится.
Окно контекста позволяет 100,000 токенов для ввода и вывода суммарно. Максимальный вывод составляет 16,000 токенов за запрос. Установите max_tokens для контроля длины вывода. Ошибки не списывают кредит, если они обнаружены до обработки. Это защищает ваш баланс от случайных бесконечных циклов.
Конфигурация и ограничения
Установите параметры, такие как top_p, seed, и stop последовательности для управления выводом. Используйте response_format для режима JSON. Вызов функций поддерживается через инструменты. Все параметры соответствуют стандартной схеме OpenAI. Это упрощает миграцию для существующих проектов.
Запросы ограничены 8 одновременными подключениями на ключ. Лимит размера тела составляет 8 МБ. Эти ограничения обеспечивают стабильную производительность. uncensored модель обрабатывает разнообразные темы без отказов. Настройте параметры, чтобы идеально соответствовать вашему сценарию использования.
FAQ
Как начать работу с API для uncensored AI персонажей?
Зарегистрируйтесь через Google или email, чтобы получить API-ключ мгновенно. Добавьте предоплаченный кредит через криптовалюту, чтобы начать отправлять запросы. Базовый URL: HTTPS://api.uncensoredaicharacter.com/v1.
Что произойдет, если я попаду под ограничение частоты запросов или получу ошибку?
Вы получите код статуса 429 для ограничений частоты запросов или 401/402 для проблем с аутентификацией/кредитом. Ошибки не расходуют кредит, если они возникают до обработки. Скорректируйте частоту запросов или пополните баланс.
Могу ли я использовать это с существующими клиентами OpenAI?
Да, API полностью совместим с OpenAI. Просто обновите базовый URL и API-ключ в конфигурации клиента. Поддерживаются потоковая передача, режим JSON и вызов функций.
Получите ключ сейчас
Зарегистрируйтесь, возьмите ключ, обновите базовый URL. Вот и всё.