Документація для розробників uncensored моделі
Почніть роботу з uncensored LLM, який розмовляє вашою мовою. У цьому посібнику розглянуто автентифікацію, кінцеві точки та потокову передачу для вашого NSFW API-ключа.
Аутентифікація та базовий URL
Перший крок — отримати ваш ключ. Зареєструйтеся за допомогою облікового запису Google або електронної пошти. Ви одержуєте ключ миттєво. Номер телефону не потрібен. Використовуйте базовий URL https://api.nsfwapikey.com/v1 у вашому клієнті. Замініть типовий sk-... з вашим новим ключем. Це працює зі стандартними SDK OpenAI. API не вимагає складного маршрутизування. Це пряме підключення до моделі.
Перший запит
Надішліть POST-запит на /v1/chat/completions. Вкажіть свій ключ у заголовку авторизації. Встановіть модель на uncensored. Ви можете надсилати прості текстові промпти. Відповідь повертає сырий текст без ввічливих відмов. Це працює для творчих або функціональних сценаріїв використання. Кінцева точка проста. Для базового тексту не потрібні додаткові параметри.
curl https://api.nsfwapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a JSON config for port 8080"}]
}'
Інтеграція Python SDK
Використовуйте офіційний пакет OpenAI для Python. Налаштуйте базовий URL на вказівник на наш сервер. Передайте свій API-ключ як змінну API-ключа. Встановіть ID моделі на uncensored. Це дозволяє вам використовувати знайомі методи. Ви можете надсилати повідомлення у вигляді списку. У відповіді міститься згенерований текст. Обробка помилок є стандартною для HTTP-клієнтів. Стримінг або синхронний режим — на ваш вибір.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwapikey.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, вказавши власний базовий URL. Передайте рядок з API-ключем. Клієнт обробляє HTTP-запити. Встановіть модель на uncensored. Ви можете використовувати метод chat completions. Об'єкт відповіді містить choices. Отримуйте доступ до вмісту повідомлення напряму. Це підходить для будь-якого проекту Node.js. Додаткова проміжна програма (middleware) не потрібна.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwapikey.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. Ви отримуєте фрагменти тексту. Кожен фрагмент містить частину відповіді. Останній фрагмент включає дані про використання токенів. Це допомагає відстежувати витрати. Модель виводить токени послідовно. Це зменшує сприйняту затримку. Ви можете рендерити текст по мірі його надходження. Формат SSE є стандартом для клієнтів OpenAI.
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)
Ліміти, помилки та контекст
У вас 300 запитів на хвилину. Вікно контексту становить 100,000 токенів. Максимальний вивід — 16,000 токенів. Помилки, такі як 401, означають недійсний ключ. 402 означає відсутність кредитів. 429 означає, що ви досягли ліміту швидкості. Кредити не мають терміну дії. Відмови є безкоштовними. Помилки не коштують токенів. Використовуйте ці коди для швидкого налагодження. Система прозора щодо використання.
FAQ
Який розмір контекстного вікна?
Вікно контексту становить 100 000 токенів для запиту та відповіді разом. Максимальний вивід — 16 000 токенів за запит. Це дозволяє працювати з довгими документами або розмовами.
Як обробляти помилки API?
Використовуйте стандартні коди стану HTTP. 401 вказує на недійсний або відсутній ключ. 402 означає, що ваш попередній кредит вичерпано. 429 сигналізує, що ви перевищили ліміт у 300 запитів на хвилину. Помилки та відмови не споживають токени.
Чи є ключ NSFW API безкоштовним?
Ні, це попередня оплата криптовалютою. Ви платите $0.15 за 1M вхідних токенів та $0.50 за 1M вихідних токенів. Помилки безкоштовні. Ви отримуєте пробний кредит у розмірі $0.50 на 7 днів.
Отримайте свій ключ зараз
Зареєструйтеся, скопіюйте ключ, оновіть базову URL-адресу. Ось і все.