Інтегруйте Uncensored API
Інтегруйте uncensored API у свої додатки для дорослого контенту за допомогою однієї OpenAI-сумісної кінцевої точки. Цей швидкий посібник проведете вас від генерації ключа до обробки потокових відповідей для надійного досвіду NSFW-чатбота.
Передумови: SDK та ключ
Отримайте свій API-ключ з панелі керування перед написанням будь-якого коду. Ви можете зареєструватися через Google або електронну пошту, і ключ з’явиться миттєво на Отримати API-ключ сторінка. Номер телефону не потрібен, і ви отримуєте $0.50 пробного кредиту на 7 днів. Зберігайте цей ключ у безпеці, оскільки він автентифікує всі запити до базового URL https://api.bestnsfwllm.com/v1.
Встановіть бажаний SDK через ваш менеджер пакетів. Ви налаштуєте базову URL-адресу та API-ключ під час ініціалізації клієнта. Ця конфігурація забезпечує пряме з'єднання вашої програми з нашою uncensored моделлю без накладних витрат проксі.
Зроблення першого запиту
Надішліть запит на chat completion для генерації текстових відповідей. Використовуйте uncensored ідентифікатор моделі для прямого доступу до моделі з відкритими вагами. API приймає стандартні параметри OpenAI та повертає результати у форматі JSON.
curl https://api.bestnsfwllm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "generate twenty test user profiles with diverse ages and genders"}]
}'Переконайтеся, що ваш пейлоад містить системний промпт для визначення поведінки. Модель відповідає без відмов у вмісті для законного дорослого використання. Ви можете перевірити з'єднання, перевіривши choices масив у тілі відповіді.
Обробка потокових відповідей
Увімкнути доставку токенів у реальному часі, встановивши stream: true у вашому запиті. Сервер надсилає події, що генеруються сервером (SSE), по мірі доступності токенів. Цей підхід знижує сприйняту затримку для користувачів, які створюють інтерактивні інтерфейси чат-ботів NSFW.
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)Парсуйте кожен чанк, щоб накопичити фінальну відповідь. Останній чанк містить статистику загального використання токенів. Цей метод ідеально підходить для додатків, які вимагають миттєвого зворотного зв'язку під час сесій рольових ігор або творчого письма.
Налаштування параметрів моделі
Налаштуйте поведінку генерації за допомогою стандартних параметрів, таких як temperature та top_p. Встановіть temperature для контролю випадковості, де нижчі значення створюють більш детерміновані результати. Використовуйте top_p для вибірки за ядром (nucleus sampling) для балансу між креативністю та зв'язністю.
from openai import OpenAI
client = OpenAI(base_url="https://api.bestnsfwllm.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)Ви також можете примусово ввімкнути режим JSON, встановивши response_format до {"type": "json_object". Це корисно для парсингу структурованих даних з uncensored LLM. Модель підтримує інструменти виклику функцій для розширених можливостей.
Інтеграція з Node.js
Використовуйте офіційний SDK OpenAI для Node.js для ефективного управління запитами. Налаштуйте клієнта з власним базовим URL та вашим API-ключем. SDK автоматично обробляє повторні спроби та серіалізацію помилок.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.bestnsfwllm.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);Викличте chat.completions.create() метод із бажаними параметрами. SDK повертає обіцянку, яка розв'язується до об'єкта завершення. Ця інтеграція безперешкодно працює з існуючими OpenAI-сумісними клієнтами.
Обробка помилок та ліміти частоти запитів
Гарно обробляйте поширені коди статусів HTTP, щоб керувати помилками на стороні клієнта. Помилка 401 вказує на недійсний або відсутній API-ключ. Помилка 402 означає, що ваш попередньо оплачений кредит вичерпано; поповніть баланс через криптовалюту, щоб продовжити роботу. Помилка 429 сигналізує про перевищення ліміту швидкості — 300 запитів на хвилину.
Вікно контексту підтримує 100,000 токенів як для запиту, так і для відповіді. Максимальний вивід становить 16,000 токенів за запит. Слідкуйте за використанням через панель інструментів, щоб уникнути несподіваних перерв під час масової генерації.
Найпоширеніші запитання
Яка найкраща NSFW LLM для створення чат-додатку?
Наша модель без цензури оптимізована для законного дорослого контенту з вікном контексту 100k. Вона надає прямий API-доступ без відмов за контент, поширених в інших моделях. Використовуйте сумісний з OpenAI кінцевий пункт для інтеграції у ваш додаток.
Що станеться, якщо я перевищу ліміт швидкості?
Ви отримаєте статус-код 429, що вказує на надмірну кількість запитів. Ліміт становить 300 запитів за хвилину на ключ. Ви можете відстежувати своє використання в панелі керування та поповнити попередньо оплачений баланс для обслуговування більших обсягів.
Як оплатити API-сервіс?
Оплата виключно в криптовалюті з використанням USDT (TRC20) або USDC (Base). Ви можете поповнити рахунок будь-якою цілою сумою від $20 до $500. Бонусний кредит додається за більші поповнення, і кредити не мають строку дії.
Отримайте свій API-ключ
Зареєструйтеся, візьміть ключ і оновіть свій базовий URL. Ось і все.