Документація API
Почніть роботу з онлайн API NSFW LLM за допомогою стандартних сумісних з OpenAI кінцевих точок. Надішліть свій перший промпт за лічені секунди без жодної конфігурації.
Базова URL-адреса та аутентифікація
Онлайн-API NSFW LLM працює на одній базовій URL-адресі: https://api.nsfwllmonline.com/v1. Аутентифікація базується на 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 для генерації тексту. Надішліть ID моделі uncensored для доступу до нашої моделі з відкритими вагами, налаштованої для необмежених відповідей. 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
Використовувати tool_choice та tools для можливостей виклику функцій. Для суворого структурованого виводу встановіть response_format до {"type": "json_object"}. Це забезпечує надійне розбирання для автоматизованих конвеєрів без ручного очищення регулярними виразами.
Ліміти частоти та квоти
Кожен ключ дозволяє 300 запитів на хвилину та 8 одночасних запитів. Запити з тілом розміром більше 8 МБ відхиляються. Поширені помилки включають 401 за недійсними ключами, 402 за недостатньою кількістю передоплачених коштів, та 429 для обмеження швидкості. Модель без цензури відхиляє сексуальний контент із залученням неповнолітніх, але дозволяє інші законні дорослі теми.
Отримайте свій API-ключ зараз
Зареєструйтеся, скопіюйте ключ, оновіть свій базовий URL. Ось і все.