Документація API
Використовуйте наш OpenAI-сумісний кінцевий пункт для генерації тексту з uncensored моделлю. Почніть із простого запиту або увімкніть стримінг для виводу токенів у реальному часі.
Базова URL-адреса та аутентифікація
Надсилайте запити до https://api.uncensoredaicharacter.com/v1 з вашим API-ключем у Authorization header. Ключ видається одразу після реєстрації через Google або електронну пошту. Використовуйте ідентифікатор моделі uncensored для всіх завершень.
curl https://api.uncensoredaicharacter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the current server uptime status"}]
}'Кожен акаунт має один активний ключ. Якщо ви змінюєте ключ, старий перестає працювати миттєво. Ліміти застосовуються на рівні ключа, щоб забезпечити справедливість сервісу. Тіла запитів мають бути меншими за 8 МБ. Це гарантує стабільну продуктивність для вашої програми.
Перший запит: SDK Python
Ініціалізуйте клієнта, вказавши свій ключ та вказавши наш базовий URL. Передайте назву моделі та повідомлення користувача, щоб отримати текстову відповідь. Це працює зі стандартними OpenAI-сумісними бібліотеками. Відповідь містить використання токенів та вміст.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaicharacter.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)Ви можете налаштувати такі параметри, як temperature для контролю випадковості. API повертає JSON або текст залежно від ваших налаштувань. Помилки повертають стандартні коди статусів HTTP. Перевірте код статусу, щоб обробляти проблеми ввічливо.
Перший запит: SDK Node
Налаштуйте клієнт Node для використання нашого кінцевого пункту. Встановіть apiKey та baseURL властивості правильно. Викличте chat.completions.create() за допомогою ідентифікатора моделі. Бібліотека автоматично обробляє серіалізацію та повторні спроби.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaicharacter.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);Потокова передача відповідей підтримується через асинхронні ітератори. Це дозволяє відображати токени по мірі їх генерації. Вікно контексту підтримує до 100,000 токенів загалом. Використовуйте це для довгих документів або тривалих розмов.
Потокові відповіді
Увімкніть потокову передачу, встановивши stream: true у вашому запиті. API повертає потік подій, надісланих сервером (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)Потокова передача зменшує сприйнятну затримку для кінцевих користувачів. Ви можете обробляти токени в реальному часі, не чекаючи повної відповіді. Буферизація обробляється бібліотекою клієнта. Моніторьте кількість токенів, щоб залишатися в межах передоплаченого кредиту.
Обробка помилок та обмеження
Обробляйте помилки, перевіряючи код HTTP-статусу. A 401 помилка означає, що ваш API-ключ недійсний або відсутній. A 402 помилка вказує на вичерпання передоплачених коштів. A 429 помилка сигналізує, що ви досягли ліміту швидкості у 300 запитів на хвилину. Повернення коштів за використаний баланс не доступне.
Вікно контексту дозволяє 100,000 токенів для вводу та виводу сумарно. Максимальний вихід становить 16,000 токенів за запит. Встановіть max_tokens для контролю довжини виводу. Помилки не споживають кредит, якщо вони виявлені до обробки. Це захищає ваш баланс від випадкових циклів.
Конфігурація та обмеження
Встановіть такі параметри, як top_p, seed, а також stop послідовності для формування виводу. Використовуйте response_format для режиму JSON. Виклик функцій підтримується через інструменти. Усі параметри відповідають стандартній схемі OpenAI. Це полегшує міграцію для існуючих проектів.
Запити обмежені 8 одночасними з’єднаннями на ключ. Ліміт розміру тіла становить 8 МБ. Ці обмеження забезпечують стабільну продуктивність. uncensored модель обробляє різноманітні теми без відмов. Налаштуйте параметри, щоб ідеально підійти під ваш випадок використання.
FAQ
Як почати роботу з uncensored AI character API?
Зареєструйтеся через Google або електронну пошту, щоб миттєво отримати ключ API. Додайте передоплачений кредит через крипто, щоб почати надсилати запити. Базовий URL: HTTPS://api.uncensoredaicharacter.com/v1.
Що станеться, якщо я потраплю під ліміт швидкості або виникне помилка?
Ви отримаєте код статусу 429 для лімітів швидкості або 401/402 для проблем з автентифікацією/кредитом. Помилки не споживають кредит, якщо вони виникають до обробки. Змініть частоту запитів або поповніть баланс.
Чи можу я використовувати це з існуючими SDK OpenAI?
Так, API повністю сумісний з OpenAI. Просто оновіть базовий URL та API-ключ у конфігурації вашого клієнта. Підтримуються потокова передача, режим JSON та виклик функцій.
Отримайте свій ключ зараз
Зареєструйтеся, візьміть ключ, оновіть базовий URL. Ось і все.