uk ▾

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

Отримайте свій API-ключ і почніть надсилати запити одразу. Цей посібник охоплює основні endpoint-и, автентифікацію та приклади коду для інтеграції нашої uncensored LLM у ваш додаток.

Аутентифікація та базовий URL

Базовий URL-адреса — HTTPS://api.nsfwcom.com/v1. Додайте свій API-ключ до Authorization header як Bearer-токен. Цей заголовок автентифікує кожен запит, надісланий до кінцевої точки.

  • Додавайте свій ключ у кожен запит.
  • Зберігайте ваш ключ у безпеці та не діліться ним публічно.

Згенеруйте свій ключ через панель керування та почніть інтеграцію миттєво.

Ендпоінт Chat Completions

Надішліть POST-запит на /v1/chat/completions з вашими повідомленнями та назвою моделі. API повертає текстові завершення на основі вашого промпта.

curl https://api.nsfwcom.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top five benefits of remote work for engineers"}]
  }'

Використовуйте ID моделі uncensored для забезпечення послідовних, невідфільтрованих відповідей для вашого випадку використання. Налаштуйте такі параметри, як temperature для контролю креативності.

SDK Python

Використовуйте офіційну Python-бібліотеку OpenAI для легкої взаємодії з API. Встановіть базовий URL на наш ендпоінт і надайте свій API-ключ.

from openai import OpenAI

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

Цей підхід дозволяє використовувати знайомі методи SDK для завершення чату. Ви можете передавати списки повідомлень і отримувати структуровані текстові відповіді безпосередньо у своїх Python-скриптах.

Node SDK

Встановіть пакет OpenAI для Node.js та налаштуйте його з нашим базовим URL. Це дозволить вам інтегрувати API у свої проекти на JavaScript або TypeScript бездоганно.

import OpenAI from "openai";

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

Визначте масив ваших повідомлень та викличте кінцеву точку завершення. SDK обробляє HTTP-запити та парсинг, повертаючи згенерований текст для логіки вашої програми.

Потокові відповіді через SSE

Увімкніть потокову передачу, встановивши 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)

Розпарсіть потік, щоб відображати токени по мірі їх генерації. Це покращує користувацький досвід, миттєво показуючи прогрес. Останній чанк містить загальне використання токенів для розрахунку вартості.

Ліміти, помилки та контекст

Вікно контексту підтримує загальну кількість 100 000 токенів. Слідкуйте за лімітами запитів, щоб уникнути переривання служби. Поширені помилки включають 401 за недійсними ключами, 402 за недостатньою кількістю коштів, та 429 для лімітів швидкості.

Повернення коштів не випускаються для спожитого кредиту. Помилки під час обробки не споживають токени. Використовуйте ці коди дляGraceful обробки невдач у вашій програмі.

Поширені запитання

Як почати роботу з nsfw.com API?

Зареєструйтеся через Google або електронну пошту, щоб миттєво отримати API-ключ. Додайте кредит у криптовалюті на свій рахунок і надішліть перший запит, використовуючи надані приклади коду.

Що станеться, якщо у мене закінчиться кредит?

Запити повернуть помилку 402, доки ви не поповните баланс. Кредит ніколи не закінчується, тому ви можете додавати кошти, коли будете готові продовжити використання служби.

Чи підтримує API потокову передачу?

Так, встановіть параметр stream у true, щоб отримувати Server-Sent Events. Це дозволяє відображати токени по мірі їх генерації для швидшого користувацького досвіду.

Захистіть свій API-ключ

Зареєструйте акаунт, отримайте свій ключ і оновіть базову URL-адресу. Налаштування займає кілька секунд.