ru ▾
Создайте ключ

Документация API

Начните генерацию uncensored текста с нашей совместимой с OpenAI API менее чем за минуту. Мы предоставляем единую, неограниченную модель с прозрачным ценообразованием за токены и без скрытых фильтров.

Базовый URL и аутентификация

Эндпоинт нашего API: HTTPS://api.aichatuncensored.cc/v1. Аутентифицируйте каждый запрос, передавая ваш уникальный API-ключ в Authorization: Bearer <key> header. Вы получаете этот ключ сразу после регистрации через Google или email на странице Get API key. Номер телефона не требуется, и ключ показывается только один раз в целях безопасности.

curl https://api.aichatuncensored.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Show me the current UTC timestamp"}]
  }'

Этот базовый URL работает с официальными SDK OpenAI и любым совместимым клиентом. Просто настройте вашу библиотеку на наш адрес. Вы можете сгенерировать новый ключ в любое время, который заменит предыдущий. На каждый аккаунт лимит — один активный ключ.

Первый запрос с cURL

Отправьте первый запрос, используя стандартный POST запрос на /v1/chat/completions. Идентификатор модели — uncensored, что обслуживает единственную модель с открытыми весами, настроенную на неограниченный контент. Текстовый ввод поступает в messages массив. Ответ возвращает сгенерированный текст в content поле.

curl https://api.aichatuncensored.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Show me the current UTC timestamp"}]
  }'

Ошибки, такие как недостаток кредитов, возвращают статус 402. Отказы из-за контента для взрослых редки, но возможны. Потоковая передача доступна через Server-Sent Events для доставки токенов в реальном времени. Каждый запрос поддерживает до 8 МБ данных тела.

Интеграция Python SDK

Используйте официальную библиотеку Python для взаимодействия с нашим API. Установите базовый URL и API-ключ в конфигурации клиента. Это позволяет использовать знакомые методы, такие как chat.completions.create. Синтаксис зеркально отражает стандартные реализации OpenAI.

from openai import OpenAI

client = OpenAI(base_url="https://api.aichatuncensored.cc/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)

Установите пакет и инициализируйте клиента с вашими учетными данными. Передайте имя модели uncensored чтобы обратиться к нашему неограниченному эндпоинту. Вы можете настроить параметры, такие как temperature или top_p для управления креативностью. Объект ответа содержит статистику использования в последнем фрагменте при потоковой передаче.

Настройка SDK Node.js

Инициализируйте клиент Node.js с вашим ключом и базовым URL. Это позволяет напрямую обращаться к конечной точке завершения чата. Библиотека автоматически выполняет сериализацию JSON и добавление заголовков.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.aichatuncensored.cc/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);

Вызовите метод completion с вашими сообщениями запроса. Ответ включает сгенерированный текст и подсчет токенов. Вы можете потоково передавать результаты, установив флаг stream в true. Обработка ошибок встроена в SDK. Проверяйте код состояния для ответов 401 или 429, чтобы управлять лимитами.

Потоковые ответы (SSE)

Включите потоковую передачу, установив stream: true в вашем запросе. Сервер отправляет чанки данных как Server-Sent Events. Каждый чанк содержит частичный текст и метаданные об использовании. Это снижает воспринимаемую задержку для длинных выводов.

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)

Разберите поток SSE, чтобы накопить окончательный ответ. Последний чанк содержит общее использование токенов. Вы можете остановить потоковую передачу досрочно, если это необходимо. Поддержка потоковой передачи также доступна для вызова функций и режима JSON. Эта функция идеально подходит для интерфейсов чата в реальном времени.

Лимиты запросов и обработка ошибок

Лимит составляет 300 запросов в минуту на один ключ. Одновременные запросы ограничены 8 на ключ. Если вы превысите эти лимиты, вы получите код состояния 429. Ошибки аутентификации возвращают код 401. Недостаток средств вызывает ошибку 402.

Контекстное окно поддерживает 100,000 токенов суммарно. Максимальный объем вывода составляет 16,000 токенов за запрос. Установите max_tokens чтобы избежать неожиданных расходов. Ошибки и отказы не расходуют кредит. Используйте экспоненциальное замедление при повторных попытках из-за лимитов частоты.

Часто задаваемые вопросы

Этот сервис AI-чата без фильтров бесплатный?

Нет, это оплата за токен с предоплаченным кредитом. Новым аккаунтам предоставляется пробный кредит в размере $0.50, действительный в течение 7 дней. Кредит никогда не истекает, а ошибки бесплатны.

Каков размер контекстного окна?

Модель поддерживает контекстное окно объёмом 100,000 токенов, включающее как промпт, так и завершение. Максимальный объём вывода за запрос составляет 16,000 токенов.

Как пополнить кредиты?

Пополнение только криптовалютой: USDT (TRC20) или USDC (Base). Минимальная сумма — $20. Вы получаете бонусные средства за крупные суммы, до +15% для $200 и выше.

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

Зарегистрируйтесь, скопируйте ключ, обновите базовый URL. Это вся конфигурация.

Создайте ключ