Быстрый старт: Подключение вашего нецензурируемого API LLM
Перестаньте мучиться со сложными слоями маршрутизации и начните отправлять запросы на единый uncensored endpoint. Это руководство показывает, как именно интегрировать наш OpenAI-compatible API за пять минут с использованием предпочитаемого вами языка.
https://api.alternativelitellm.com/v1uncensored
Предварительные требования и настройка учетной записи
Получите свои учетные данные и настройте переменные среды. Создайте аккаунт, нажав «Продолжить с Google» или используя email и пароль на Получить API-ключ странице. Вы получаете пробный кредит в размере $0.50, действительный в течение 7 дней, чтобы вы могли проверить подключение перед пополнением. Базовый URL для всех запросов — https://api.alternativelitellm.com/v1. Используйте этот URL в качестве base_url в любом OpenAI-compatible SDK.
Отправка вашего первого запроса
Выполните стандартный вызов завершения чата, используя официальную команду curl. Замените YOUR_API_KEY с вашим ключом из панели управления. Идентификатор модели всегда uncensored. Это возвращает текстовый ответ, позволяющий темы для взрослых, художественные или спорные темы без стандартных отклонений. Система принимает параметры, такие как temperature и top_p для вариативности вывода.
curl https://api.alternativelitellm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Translate this Python script to Java"}]
}'
Структура ответа соответствует стандартному формату OpenAI. Входные токены тарифицируются по $0.15 за 1M, а выходные токены — по $0.50 за 1M. Ошибки и отказы не расходуют ваш предоплаченный кредит.
Интеграция Python SDK
Инициализируйте клиент, передав базовый URL и ключ. Этот OpenAI Python-пакет работает напрямую с этим API. Установите модель в uncensored для всех взаимодействий. Этот подход устраняет необходимость в пользовательских обёртках или промежуточном ПО. Настройте такие параметры, как max_tokens для контроля длины вывода. Максимальный вывод по умолчанию составляет 2 048 токенов, если не указан более высокий лимит.
from openai import OpenAI
client = OpenAI(base_url="https://api.alternativelitellm.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)
Проверьте подключение, проверив choices field в объекте ответа. Этот метод идеален для бэкенд-сервисов и автоматизированных агентов.
Интеграция Node SDK
Инициализируйте клиент OpenAI с правильным базовым URL. Используйте uncensored идентификатор модели для всех завершений. SDK Node автоматически обрабатывает заголовки аутентификации при правильной настройке. Эта настройка идеальна для веб-серверов и edge-функций. Вы можете передавать стандартные параметры, такие как stop последовательности для управления выводом. Убедитесь, что вы обрабатываете данные ответа асинхронно.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.alternativelitellm.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);
Проверьте usage объект для мониторинга потребления токенов. Этот метод обеспечивает согласованное поведение в ваших приложениях на JavaScript или TypeScript.
Потоковая передача ответов с SSE
Включите потоковую передачу, установив 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)
Убедитесь, что ваш клиент корректно обрабатывает событие конца потока для чистого закрытия соединений. Это предотвращает утечки ресурсов в долгоживущих процессах.
Обработка токенов, ограничений и ошибок
Отслеживайте использование и корректно обрабатывайте ошибки. Контекстное окно составляет 100,000 токенов для промпта плюс завершение. Максимальный вывод за запрос составляет 16,000 токенов. Если max_tokens не задан, лимит по умолчанию составляет 2,048 токенов. Вы ограничены 300 запросами в минуту и 8 одновременными запросами на ключ. Ошибка 401 указывает на недействительный ключ. Ошибка 402 означает, что вам нужно пополнить баланс криптовалютой. Ошибка 429 сигнализирует о превышении лимитов. Кредиты не имеют срока действия, поэтому вы можете использовать их в любое время.
Частые вопросы
Это лучшая альтернатива litellm для uncensored-контента?
Да, оно предлагает единую высокоёмкую модель без цензуры без сложной маршрутизации. Вы получаете прямой доступ к модели с открытым исходным кодом, настроенной для взрослых и спорных тем. Это устраняет привязку к поставщику и абонентские платы типичных шлюзов.
Какие способы пополнения вы принимаете?
Мы принимаем только криптовалюту: USDT (TRC20) или USDC (Base). Минимальная сумма пополнения — $20, максимальная — $500. Вы получаете бонусный кредит в зависимости от суммы пополнения, от +5% до +15%.
Как работает ценообразование для входных и выходных токенов?
Вводные токены стоят $0.15 за 1M, а выходные токены — $0.50 за 1M. Вы платите только за фактическое использование, а ошибки бесплатны. Предоплаченный кредит не истекает, поэтому вы можете использовать свой баланс, когда потребуется.
Получите ваш API ключ
Зарегистрируйтесь, получите ключ и обновите базовый URL конечной точки. Простая конфигурация.