Быстрый старт API NSFW LLM
Интегрируйте наше uncensored LLM API в конвейер вашего чат-бота за считанные минуты, используя стандартные OpenAI-совместимые конечные точки. Получите API-ключ, укажите базовый URL и начните отправлять запросы без отказов по контенту для законного взрослого контента.
Базовый URL и аутентификация
Начните с получения вашего ключа доступа на Получить API-ключ странице. Вы можете войти с помощью Google или использовать адрес электронной почты и пароль. Интерфейс сразу показывает ваш ключ. Номер телефона не требуется. Скопируйте этот ключ для переменных среды. Он аутентифицирует все запросы к нашей инфраструктуре. Ваши промпты не используются для обучения. Конфиденциальность сохраняется без дополнительных шагов. Создайте выделенную учетную запись для каждой производственной службы. Один активный ключ на учетную запись обеспечивает чистую биллинг. Если вам нужен новый ключ, его генерация заменяет старый. Это делает ваши учетные данные простыми. Безопасность остается простой без сложных ротаций.
Выполнение первого запроса
Отправьте первый запрос в конечный пункт chat completions. Используйте стандартный chat/completions path. Наша uncensored-модель отвечает без фильтрации законного контента для взрослых. Установите базовый URL на домен нашего API. Передайте свой ключ в заголовке авторизации. Идентификатор модели фиксирован как uncensored. Вы получаете текстовый вывод для текстового ввода. Здесь нет эмбеддингов или генерации изображений. Проверьте ответ на сгенерированный текст. Ошибки возвращают стандартные HTTP-коды. Кредит используется только за успешные токены.
curl https://api.apillmnsfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a summary of the latest transformer architecture paper"}]
}'
Интеграция Python SDK
Используйте официальную библиотеку OpenAI для Python для быстрой интеграции. Установите базовый URL нашего эндпоинта. Инициализируйте клиента с вашим API-ключом. Вызовите chat.completions.create с вашей моделью. uncensored модель обрабатывает ваши запросы. Поддерживается потоковая передача через SSE. Вы также можете использовать режим JSON. Установите response_format для {"type": "json_object"}. Это обеспечивает структурированный вывод для вашего конвейера. Ошибки выдаются как стандартные исключения. Проверяйте статистику использования в ответе. Отладка становится тривиальной со стандартными библиотеками.
from openai import OpenAI
client = OpenAI(base_url="https://api.apillmnsfw.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.js
Интегрируйтесь с Node.js, используя стандартный SDK. Настройте базовый URL для нашего API. Передайте ваш ключ при инициализации. Запросите завершения из uncensored модель. Интерфейс полностью соответствует OpenAI. Вы можете легко потоково передавать ответы. Используйте async/await для чистого кода. Обрабатывайте ошибки блоками try/catch. Модель поддерживает вызов функций. Определите инструменты в теле запроса. Разбирайте вызовы инструментов в своем коде. Это вписывается в существующие рабочие процессы Node. Пользовательские адаптеры не нужны. Ваш код остается стандартным и переносимым.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apillmnsfw.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 возвращает Server-Sent Events (SSE). Каждый фрагмент содержит частичный текст. Детали использования токенов появляются в последнем фрагменте. Это позволяет обновлять данные пользователя в реальном времени. Вы можете отменить потоки при необходимости. uncensored модель поддерживает эту функцию. Она работает со всеми стандартными SDK. Обрабатывайте события потока в вашем цикле. Отображайте текст по мере поступления. Это значительно улучшает воспринимаемую производительность. Пользователи видят ответы быстрее. Обработка ошибок остается согласованной во всех режимах.
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)
Лимиты, Ошибки и Контекст
Наш API устанавливает четкие операционные лимиты. Вы получаете 300 запросов в минуту на ключ. Параллельность ограничена 8 одновременными запросами. Тело запроса должно быть меньше 8 МБ. Размер контекстного окна составляет 100,000 токенов в сумме. Максимальный объем вывода — 16,000 токенов на запрос. Ошибки возвращают стандартные коды, такие как 401 или 429. Ошибка 402 означает низкий баланс. Отказы по незначительным причинам контента бесплатны. Кредит не истекает для предоплаченных аккаунтов. Стриминг работает без дополнительной платы. Отслеживайте использование в панели управления. Лимиты обеспечивают стабильную производительность для всех пользователей.
Часто задаваемые вопросы
Каков размер контекстного окна API NSFW LLM?
Окно контекста составляет 100 000 токенов, включая промпт и ответ вместе. Вы можете запросить до 16 000 токенов вывода за один вызов. Если не установлен параметр max_tokens, лимит по умолчанию составляет 2 048 токенов. Это позволяет обрабатывать длинные диалоги или большие документы.
Поддерживает ли API вызов функций и режим JSON?
Да, API поддерживает вызов функций и режим JSON. Вы можете определить инструменты в запросе и установить response_format в json_object. Это обеспечивает структурированные выходные данные и использование инструментов в конвейере вашего чат-бота. Модель поддерживает эти функции нативно.
Что произойдет, если я получу ошибку 402?
Ошибка 402 указывает на то, что предоплаченного кредита недостаточно. Вам необходимо пополнить баланс через криптовалюту, чтобы продолжать использовать API. Ошибки и отказы не расходуют кредит, поэтому вы платите только за действительные токены. Ваш кредит никогда не истекает, поэтому вы можете пополнить баланс в любое время.
Получите API-ключ за несколько секунд
Зарегистрируйтесь, скопируйте токен, обновите конечную точку. Это всё, что нужно сделать.
Начать сейчас