ru ▾

Подключите API LLM Uncensored за несколько минут

Начните немедленно получать нецензурируемые ответы, указав базовый URL нашего API в существующем клиенте OpenAI SDK и внедрив свой API-ключ.

Установка официального SDK OpenAI

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

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

from openai import OpenAI

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

Настройте базовый URL и API-ключ

Направьте трафик на наш эндпоинт, установив base_url переменной и внедрения вашего уникального ключа в экземпляр клиента. Этот простой обмен маршрутизирует запросы к нашей оптимизированной нецензурной модели без изменения структуры вашего кода.

Проверьте подключение, проверив /v1/models endpoint. Система возвращает доступный идентификатор модели, подтверждая, что ваши учетные данные действительны и сетевой путь открыт.

curl https://api.unlimitedllmapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list all available endpoints for user authentication"}]
  }'

Отправить первый запрос на завершение чата

Сформируйте стандартную полезную нагрузку завершения чата с идентификатором модели uncensored и желаемый массив сообщений. API обрабатывает текстовый ввод и возвращает сгенерированный текст, поддерживая параметры, такие как temperature и top_p для контроля тональности.

Убедитесь, что тело вашего запроса укладывается в лимит 8 МБ. Система принимает стандартные объекты JSON и возвращает структурированные ответы, которые ваше приложение может сразу распарсить.

import OpenAI from "openai";

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

Обрабатывайте потоковые ответы и использование токенов

Включите потоковую передачу, установив 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)

Включить вызов функций и режим JSON

Активируйте структурированные выходные данные, установив response_format для {"type": "json_object"}. Это заставляет модель возвращать строго валидный JSON, что необходимо для надежной интеграции с фронтенд-формами или бэкенд-сервисами.

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

Понимание лимитов частоты запросов и контекстного окна

Ваш API-ключ поддерживает 300 запросов в минуту и до 8 одновременных запросов. Если вы превысите эти лимиты, система вернет ошибку 429 до истечения окна обновления.

Окно контекста поддерживает до 100 000 токенов суммарно, включая промпт и завершение. Вывод ограничен 16 000 токенами на запрос или 2 048 токенами, если параметр не указан. max_tokens. Ошибки и отказы не потребляют кредит.

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

Что вызывает ошибку 401 или 402?

Ошибка 401 указывает на недействительный или истекший API-ключ. Ошибка 402 означает, что баланс ваших предоплаченных средств недостаточен для покрытия использования токенов в текущем запросе.

Как работает окно контекста на 100 000 токенов?

Лимит в 100,000 токенов применяется к общей сумме вашего входного промпта и сгенерированного завершения. Вы можете отправлять большие документы, но убедитесь, что ваш запрос на вывод не превышает максимальный лимит в 16,000 токенов на запрос.

Мне нужно менять код для потоковой передачи?

Да, вы должны обрабатывать потоки Server-Sent Events (SSE) вместо ожидания одного JSON-ответа. Большинство официальных SDK предоставляют итератор потока, который последовательно возвращает токены по мере их генерации.

Ваш API-ключ всего в одном шаге

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