Посібник з інтеграції для моделей AI без цензури
Інтегруйте API uncensored AI за допомогою одного базового URL та стандартних параметрів, сумісних з OpenAI. Цей посібник охоплює автентифікацію, потокове передавання та обмеження для реалізацій NSFW LLM.
Базова URL-адреса та аутентифікація
Використовуйте надану базову URL-адресу для всіх запитів. Передайте свій ключ API в Authorization header. Ключ надає доступ до моделі без цензури без блокування підписок.
Аутентифікація суворий. Недійсні ключі повертають 401. Переконайтеся, що ви скопіювали ключ одразу після генерації. Служба приймає лише поповнення криптовалютою.
Перший запит
Відправте POST-запит до кінцевої точки chat completions. Ідентифікатор моделі uncensored. Це повертає пряму текстову відповідь без фільтрів контенту.
Використовуйте наведену нижче команду cURL для перевірки з’єднання. Замініть YOUR_API_KEY з вашим реальним ключем.
curl https://api.modelsabliterated.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return the current UTC timestamp in ISO 8601 format"}]
}'Перевірте відповідь на choices масив. Він містить згенерований текст.
Інтеграція SDK Python
Встановіть офіційний пакет OpenAI. Налаштуйте базову URL-адресу та ключ API перед виконанням викликів. Це забезпечує сумісність з uncensored AI API.
Ініціалізуйте клієнта, вказавши свої облікові дані. Встановіть модель на uncensored. Надішліть просте повідомлення, щоб протестувати інтеграцію.
from openai import OpenAI
client = OpenAI(base_url="https://api.modelsabliterated.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 у вашому проекті Node.js. Встановіть базовий URL та API-ключ у об'єкті конфігурації. Це дозволяє бездоганну інтеграцію з існуючими кодовими базами.
Створіть екземпляр клієнта. Передайте свої облікові дані. Запитуйте завершення за допомогою uncensored модель.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelsabliterated.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);Логуйте згенерований текст. Переконайтеся, що ви правильно обробляєте асинхронні відповіді. API підтримує стандартні формати JSON.
Потокові відповіді з SSE
Увімкніть потокову передачу, встановивши stream true. Сервер надсилає 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)Парсуйте структуру даних SSE. Обробляйте помилки під час потокової передачі. API забезпечує послідовний підрахунок токенів.
Ліміти частоти та обмеження
Спостерігайте за лімітами швидкості, щоб уникнути помилок 429. Ви отримуєте 300 запитів на хвилину на ключ. Максимальна кількість одночасних запитів становить 8. Тіло запиту має бути меншим за 8 МБ.
Розмір контекстного вікна становить 100 000 токенів загалом. Максимальний вивід — 16 000 токенів. Помилки та відмови не списують кредити. Використовуйте помилки 402 для перевірки недостатності коштів.
Поширені запитання
Який розмір контекстного вікна?
Розмір контекстного вікна становить 100 000 токенів, включаючи запит і відповідь. Максимальний вивід за запит — 16 000 токенів. Якщо ви не встановили max_tokens, значення за замовчуванням становить 2 048.
Як обробляти ліміти швидкості?
Вам доступно не більше 300 запитів на хвилину на кожен ключ. Паралельні запити обмежені 8. Перевищення цих лімітів повертає код статусу 429. Зачекайте перед повторною спробою.
Чи відхиляє uncensored model контент?
Вона відмовляє лише у сексуальному контенті із залученням неповнолітніх. Законні теми для дорослих, художні та дискусійні теми проходять без штучних відмов. Захисні механізми математично видалено.
Отримайте свій API-ключ
Зареєструйтеся, скопіюйте свій ключ і оновіть базовий URL. Це покриває всю конфігурацію.