Документация API
Интегрируйте наше uncensored LLM в свой стек, используя стандартный OpenAI-совместимый API. Отправляйте текст, получайте текст, без отказов для законного взрослого контента.
Аутентификация и базовый URL
The lite llm API требует токен носителя (bearer token). Отправьте свой API-ключ в Authorization header. Используйте базовый URL, указанный ниже, для всех запросов. Это работает с любым клиентом, совместимым с OpenAI.
Базовый URL: https://api.llmlite.cc/v1
Получите ключ, зарегистрировавшись через Google или email. Ключ появляется сразу. Используйте его в каждом запросе.
Эндпоинт Chat Completions
Отправляйте сообщения в /v1/chat/completions эндпоинт. Идентификатор модели uncensored. Она выводит текст напрямую, не блокируя законный контент для взрослых.
Базовая структура запроса:
curl https://api.llmlite.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list available models via get request"}]
}'Получите JSON-ответ с сгенерированным текстом. Проверьте объект usage для подсчета токенов.
Интеграция Python SDK
Используйте официальный OpenAI Python SDK. Установите базовый URL на наш эндпоинт. Установите API-ключ. Вызовите chat.completions.create. Библиотека обрабатывает запрос.
from openai import OpenAI
client = OpenAI(base_url="https://api.llmlite.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)Установите SDK через pip. Запустите скрипт. Модель отвечает завершением.
Настройка SDK Node.js
Инициализируйте клиент OpenAI в Node. Укажите базовый URL и API-ключ. Вызовите метод завершения чата. Это работает для серверных скриптов или API.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmlite.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);Обработайте объект ответа. Получите сгенерированный текст из первого варианта.
Потоковая передача и использование токенов
Включите потоковую передачу, установив stream: true. Получайте 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 токенов за запрос. Вы получаете 300 запросов в минуту. Одновременные запросы ограничены 8.
Грамотно обрабатывайте ошибки. Статус 401 означает, что ваш ключ недействителен. Статус 402 указывает на отсутствие средств. Статус 429 означает, что вы достигли лимита частоты запросов. Средства не истекают. Ошибки бесплатны.
Часто задаваемые вопросы
Является ли API Lite LLM полностью совместимым с OpenAI?
Да, используются те же конечные пункты и структура JSON. Вам нужно лишь изменить базовый URL и API-ключ. Это работает со стандартными SDK.
Что произойдет, если у меня закончится кредит?
Вы получаете ошибку 402. Пополните баланс криптовалютой, чтобы продолжить. Ваш существующий кредит никогда не истекает, поэтому вы можете оплатить в удобное время.
Насколько велико окно контекста?
Модель поддерживает 100,000 токенов в сумме. Это включает промпт и завершение. Вы можете отправлять длинные документы или истории разговоров.
Генерируйте свой API-ключ
Зарегистрируйтесь, возьмите ключ и замените базовый URL. Вот и всё, что нужно.