ru ▾
Попробовать с пробным кредитом

API для нецензурируемых LLM. Предоплата криптовалютой. Без фильтров.

https://api.githubuncensoredai.com/v1

uncensored

GitHub Uncensored AI API Reference

Подключите LLM без цензуры к своим приложениям через стандартную конечную точку, совместимую с OpenAI. Вы получаете мгновенную генерацию текста без фильтров контента, предоплачиваемое биллинг через криптовалюту и окно контекста в 100,000 токенов.

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

API требует токен Bearer для каждого запроса. Вы генерируете этот ключ мгновенно через панель управления, используя учетные данные Google или электронной почты. После создания ключ аутентифицирует ваш предоплаченный аккаунт против размещенной модели.

Установите базовый URL так, чтобы он указывал непосредственно на наш API-шлюз. Это гарантирует, что все запросы будут направлены на правильный сервер uncensored модели.

Используйте стандартный заголовок Authorization со схемой Bearer. Замените заполнитель на вашу уникальную строку ключа.

Базовая конфигурация

  • Базовый URL: https://api.githubuncensoredai.com/v1
  • Заголовок Auth: Authorization: Bearer YOUR_API_KEY
  • Идентификатор модели: uncensored
curl https://api.githubuncensoredai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Fix the syntax error in this python loop"}]
  }'

Эндпоинт Chat Completions

Отправляйте текстовые данные на эндпоинт chat completions и получайте сгенерированный текст в ответ. Система принимает список сообщений с ролями, такими как user или assistant. Она возвращает завершение на основе истории промптов.

Этот эндпоинт обрабатывает стандартные диалоги. Вы можете отправлять несколько реплик, и модель сохраняет контекст до установленного лимита. Она не поддерживает ввод изображений, аудио или видео. Формат ответа — стандартный JSON.

Убедитесь, что ваш пакет включает идентификатор модели. Система игнорирует неизвестные поля корректно. Ошибки возвращают конкретные коды, если не проходит аутентификация или заканчиваются кредиты.

from openai import OpenAI

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

Потоковые ответы

Включите потоковую передачу, установив флаг stream в true. API возвращает серию событий, отправляемых сервером, вместо одного объекта JSON. Каждое событие содержит фрагмент сгенерированного текста.

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

Эффективно обрабатывайте поток в коде клиента. Закройте соединение, когда поток завершится или возникнет ошибка. Этот метод хорошо подходит для интерфейсов чата в реальном времени.

import OpenAI from "openai";

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

Вызов функций & JSON Mode

Модель поддерживает структурированный вывод через вызов функций. Определите инструменты в своем запросе с именами, описаниями и схемами параметров. Модель выбирает подходящий инструмент и генерирует аргументы.

Используйте режим JSON для строгого соответствия схеме. Установите формат ответа в json_object, чтобы принудительно выводить действительный JSON. Это полезно для разбора данных или генерации фрагментов кода.

Сочетайте вызов функций с потоковой передачей для интерактивного опыта. Модель может вызывать несколько инструментов последовательно. Проверяйте схему вывода перед выполнением функций в логике вашего приложения.

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)

Параметры & Лимиты

Управляйте поведением генерации с помощью параметров temperature и top_p. Настройте эти значения, чтобы сбалансировать креативность и детерминированность. Настройки по умолчанию подходят для большинства общих задач.

Соблюдайте лимиты запросов, чтобы избежать ошибок. Вы можете отправлять до 300 запросов в минуту на ключ. Одновременные запросы ограничены восемью на ключ. Максимальный размер тела запроса составляет 8 МБ.

Контекстное окно охватывает 100,000 токенов. Это включает как токены промпта, так и токены завершения. Вывод ограничен 16,000 токенами на запрос. Превышение этих лимитов возвращает код ошибки.

Использование токенов и биллинг

Выставление счетов предоплачено и основано на фактическом использовании токенов. Входные токены стоят $0.15 за миллион, а выходные — $0.50 за миллион. Ошибки и отказы не расходуют кредиты.

Кредит не истекает. Пополнения обрабатываются только через криптовалюту. Вы получаете бонусный кредит за крупные депозиты. Система точно отслеживает использование для каждого API-ключа.

Отслеживайте баланс через панель управления. Если кредиты заканчиваются, ваши запросы завершатся ошибкой с соответствующим кодом. Добавьте средства мгновенно, чтобы возобновить работу без ожидания одобрения.

Частые вопросы

Как обрабатывать ошибки аутентификации?

Если вы получили ошибку 401, ваш API-ключ недействителен или истёк. Проверьте панель управления, чтобы убедиться, что ключ активен. При необходимости сгенерируйте новый ключ. Убедитесь, что вы используете правильный базовый URL и формат заголовков.

Что произойдет, если у меня закончатся кредиты?

Запросы завершатся неудачей с ошибкой 402, указывающей на недостаточность средств. Токены не списываются за эти неудачные попытки. Пополните свой криптовалютный баланс, чтобы немедленно возобновить работу. Кредиты не истекают, поэтому вы можете добавлять средства в любое удобное время.

API имеет ограничения скорости?

Да, вы ограничены 300 запросами в минуту и 8 одновременными запросами на ключ. Превышение этих лимитов возвращает ошибку 429. Используйте потоковую передачу, чтобы уменьшить количество запросов для длинных ответов. Отслеживайте свое использование, чтобы избежать ограничения скорости.

Сгенерируйте свой ключ за секунды

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

Попробовать с пробным кредитом