ru ▾
Открыть аккаунт

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

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

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

Ваш API-ключ аутентифицирует каждый запрос к базовому URL https://api.bestnsfwllmmodel.com/v1. Включите его как Bearer-токен в Authorization header. Вы можете мгновенно сгенерировать ключ, зарегистрировавшись через Google или email на странице Get API key. Система выдает один активный ключ на аккаунт, поэтому используйте эти учетные данные для всех интеграций.

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

Отправьте стандартный запрос chat completion для проверки конечной точки. Идентификатор модели uncensored. Это возвращает текстовый вывод без отклонений для тем для взрослых.

  • Убедитесь, что ваш пакет соответствует стандартной схеме OpenAI.
  • Используйте имя модели точно так, как указано.

Следующая команда cURL демонстрирует минимальный запрос:

curl https://api.bestnsfwllmmodel.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top 5 models for roleplay."}]
  }'

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

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

  • Установите библиотеку через pip.
  • Укажите базовый URL на конечную точку нашего API.

Вот код на Python для инициализации клиента:

from openai import OpenAI

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

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

Используйте официальный OpenAI Node SDK для проектов на JavaScript или TypeScript. Установите apiKey и baseURL свойства. Это позволяет использовать знакомые паттерны async/await в среде Node.

  • Установите пакет через npm.
  • Настройте клиентский экземпляр.

Следующий фрагмент кода на Node.js показывает настройку:

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.bestnsfwllmmodel.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 в вашем запросе. API возвращает фрагменты по мере их генерации. Это снижает воспринимаемую задержку для длинных выводов. Использование токенов указывается в последнем фрагменте.

  • Обработка событий 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 токенов за запрос. Ошибки включают 401 для недействительных ключей, 402 для недостаточного баланса и 429 для превышения лимитов. Лимит составляет 300 запросов в минуту на ключ.

  • Отслеживайте использование в своей панели мониторинга.
  • Обрабатывайте коды ошибок HTTP соответствующим образом.

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

Какая лучшая NSFW LLM модель для интеграции по API?

Наш API предоставляет uncensored-модель через стандартный endpoint, совместимый с OpenAI. Он обрабатывает ввод и вывод текста без отказов в контенте для законного взрослого контента. Это устраняет необходимость в сложных настройках прокси.

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

Статус 401 указывает на недействительный или истекший API-ключ. Убедитесь, что вы используете ключ, сгенерированный на странице получения API-ключа. Проверьте, что заголовок Authorization корректно содержит токен Bearer.

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

API возвращает статус 402, когда исчерпан предоплаченный кредит. Вы можете пополнить баланс криптой (USDT на TRC20 или USDC на Base) через панель управления. Кредиты не истекают, поэтому вы можете добавлять средства по мере необходимости.