ru ▾
Получите свой ключ

Документация 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. Вот и всё.

Получите свой ключ