Документація API Нев'язнений AI
Почніть роботу з Unjailed AI за лічені секунди, використовуючи наш API, сумісний з OpenAI. Надішліть запит і отримайте текст без цензури без зайвих налаштувань.
- Базова URL-адреса
- https://api.aiunjailed.com/v1
- Модель
- без цензури
Базова URL-адреса та аутентифікація
Використовувати https://api.aiunjailed.com/v1 як вашу базову URL-адресу та додайте свій API-ключ до Authorization header. Ви отримуєте один активний ключ на акаунт, який можете згенерувати миттєво через Google або електронну пошту на сторінці Отримати API-ключ. Ця конфігурація працює з будь-яким стандартним SDK OpenAI шляхом простого перевизначення змінної базової URL-адреси. Ваш ключ автентифікує всі запити до кінцевої точки uncensored моделі.
curl https://api.aiunjailed.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list ten terminal commands for linux"}]
}'
Перший запит
Надішліть POST-запит на /v1/chat/completions за допомогою ідентифікатора моделі, встановленого на uncensored. Ця єдина модель обробляє всі ваші потреби в генерації тексту без складності маршрутизації. Ви можете вказати такі параметри, як temperature та top_p для контролю креативності. API повертає сирі текстові відповіді безпосередньо у ваш додаток.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiunjailed.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
Ініціалізуйте клієнт, використовуючи ваш API-ключ та правильний базовий URL, щоб розпочати генерацію контенту. Розробники Node можуть скористатися офіційним SDK для прямого використання об'єктів Promise. Цей підхід робить ваш код чистим, забезпечуючи сумісність зі стандартними структурами запитів. Ви можете регулювати max_tokens для контролю довжини виводу в межах ліміту 16,000 токенів.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiunjailed.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), для доставки тексту в реальному часі. Деталі використання токенів з’являються в останньому фрагменті потоку. Потоковий режим зменшує сприйняту затримку для кінцевих користувачів, зберігаючи повну сумісність з API.
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)
Параметри моделі та режим JSON
Керуйте поведінкою генерації за допомогою стандартних параметрів, таких як temperature, top_p, а також stop послідовності. Ви можете примусово встановити структурований вивід, встановивши response_format до {"type": "json_object"}. Це забезпечує, що API повертає дійсний JSON для логіки вашого додатка. Виклик функцій також підтримується через tools параметр для складних робочих процесів.
Ліміти, помилки та контекстне вікно
Ваше контекстне вікно охоплює 100 000 токенів для запиту та відповіді разом, з максимальним виводом 16 000 токенів. Ви обмежені 300 запитами на хвилину та 8 одночасними запитами на ключ. Поширені помилки: 401 для недійсних ключів, 402, коли кредит вичерпано, та 429 для перевищення лімітів швидкості. Запити, що перевищують ліміт тіла в 8 МБ, також будуть відхилені. Помилки не споживають ваш попередньо оплачений кредит.
FAQ
Як почати роботу з unjailed AI?
Зареєструйтеся за допомогою Google або електронної пошти, щоб одержати API-ключ миттєво. Потім налаштуйте SDK із базовим URL і надішліть перший запит до кінцевої точки завершення чату.
Який розмір контекстного вікна?
API підтримує вікно контексту розміром 100 000 токенів для вхідних та вихідних даних разом. Ви можете вказати до 16 000 токенів для завершення в одному запиті.
Чому я отримую помилку 402?
Помилка 402 вказує на те, що баланс попередньо оплаченого кредиту вичерпано. Поповніть рахунок за допомогою USDT (TRC20) або USDC (Base), щоб миттєво відновити послугу.
Згенеруйте свій ключ
Зареєструйтеся, скопіюйте ключ, оновіть свій базовий URL. Це все.