Швидкий старт: Інтегруйте API необмеженого ШІ
Запустіть uncensored API за лічені хвилини. Інтегруйте uncensored API з стандартними OpenAI-сумісними клієнтами та почніть миттєво генерувати текст без фільтрів.
Передумови: Налаштування SDK та базовий URL
Використовуйте будь-який SDK, сумісний з OpenAI. Вкажіть вашому клієнту правильну базову URL-адресу та встановіть свій API-ключ. Це гарантує, що ваші запити досягнуть моделі без цензури без додаткової конфігурації.
- Базовий URL:
https://api.aiunhinged.cc/v1 - Ідентифікатор моделі:
uncensored - Аутентифікація: Bearer-токен у
Authorizationheader
curl https://api.aiunhinged.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a JWT token valid for 1 hour"}]
}'
Автентифікація вашим API-ключем
Передавайте свій API-ключ у заголовку Authorization. Система відхиляє запити без дійсних облікових даних. Помилки повертають зрозумілі коди статусу для налагодження.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiunhinged.cc/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)
Надсилання першого запиту на завершення
Надішліть POST-запит на /v1/chat/completions. Вкажіть ідентифікатор моделі та масив ваших повідомлень. API миттєво повертає текстову відповідь. Це працює для історій, сценаріїв або генерації сиріх даних.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiunhinged.cc/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);
Потокові відповіді через SSE
Увімкніть потокову передачу, встановивши stream: true. Отримуйте токени по мірі їх генерації. Це зменшує сприйнятну затримку для довгих виводів. Останній фрагмент містить деталі використання токенів.
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)
Використання Tools та Function Calling
Визначте інструменти в тілі запиту. Модель повертає структуровані аргументи. Парсіть їх, щоб виконати зовнішні функції. Це дозволяє реалізувати динамічні, інтерактивні робочі процеси без ручного парсингу.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiunhinged.cc/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);
Обробка токенів і лімітів
Дотримуйтесь ліміту 300 запитів на хвилину. Вікно контексту підтримує 100,000 токенів загалом. Запити, що перевищують ліміт, повертають код статусу 429. Недостатній кредит повертає 402. Недійсні ключі повертають 401. Помилки не споживають кредити.
Поширені запитання
Як інтегрувати нецензуроване API з існуючими клієнтами?
Вкажіть базовий URL на HTTPS://api.aiunhinged.cc/v1 і використовуйте ваш API ключ у заголовку Authorization. Будь-який OpenAI-сумісний SDK працює з коробки. Спеціальне програмне забезпечення не потрібне.
Що станеться, якщо я досягну ліміту швидкості?
API повертає код стану 429. Вам потрібно зачекати, доки скинеться вікно. Ліміт становить 300 запитів на хвилину на ключ. Відповідно змініть частоту запитів.
Чи підтримує uncensored model виклик функцій?
Так. Визначте інструменти в тілі запиту. Модель повертає структуровані аргументи у форматі JSON. Ви можете виконати ці функції в логіці вашої програми безперешкодно.
Отримайте свій ключ миттєво
Зареєструйтеся, візьміть ключ, оновіть базовий URL. Це вся конфігурація.