Документация API
Начните работу с онлайн-API NSFW LLM, используя стандартные OpenAI-совместимые конечные точки. Отправьте свой первый промпт за секунды без какой-либо конфигурации.
Базовый URL и аутентификация
Онлайн-API NSFW LLM работает по единому базовому URL: https://api.nsfwllmonline.com/v1. Аутентификация relies на Bearer-токене, передаваемом через Authorization header. Вы получаете один активный ключ на аккаунт, который можете перегенерировать немедленно через панель управления, не теряя предоплаченный баланс.
- Базовый URL:
https://api.nsfwllmonline.com/v1 - Заголовок:
Authorization: Bearer YOUR_API_KEY
curl https://api.nsfwllmonline.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return 200 ok json"}]
}'
Эндпоинт Chat Completions
Использовать POST /v1/chat/completions для генерации текста. Укажите идентификатор модели uncensored для доступа к нашей open-weight модели, настроенной на неограниченные ответы. API принимает стандартные структуры сообщений, позволяя вам создавать многоконтекстные разговоры или простые одношаговые запросы.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwllmonline.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)
Поддерживаемые параметры
Управляйте поведением генерации с помощью стандартных параметров, таких как temperature, top_p, и stop. Вы можете принудительно задать вывод в формате JSON с помощью response_format или установите seed для воспроизводимости. Модель поддерживает контекстное окно объемом 100,000 токенов, включая как входные, так и выходные данные.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwllmonline.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) для доставки токенов в реальном времени. Метаданные об использовании токенов появляются только в последнем чанке, обеспечивая точное отслеживание выставления счетов без блокировки потока ответов.
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 Mode
Использовать tool_choice и tools для возможностей вызова функций. Для строгого структурированного вывода установите response_format для {"type": "json_object"}. Это обеспечивает надежное разделение для автоматизированных конвейеров без ручной очистки регулярными выражениями.
Лимиты запросов и квоты
Каждый ключ позволяет 300 запросов в минуту и 8 одновременных запросов. Запросы с размером тела более 8 МБ отклоняются. Распространенные ошибки включают 401 недействительные ключи, 402 недостаточно предоплаченных средств, и 429 для ограничения частоты запросов. Модель без цензуры отказывает в сексуальном контенте с участием несовершеннолетних, но разрешает другие законные темы для взрослых.
Получите ключ API сейчас
Зарегистрируйтесь, скопируйте ключ, обновите базовый URL. Вот и всё.