Інтегруйте uncensored api швидко
Почніть використовувати API AI без цензури за лічені хвилини, вказавши існуючий OpenAI-сумісний клієнт на наш базовий URL. Цей швидкий посібник охоплює автентифікацію, завершення чату, потокову передачу та виклики інструментів з конкретними прикладами.
Автентифікація та базовий URL
Так, ви можете миттєво автентифікуватися, використовуючи базовий URL, наданий на панелі керування. Наш сервіс використовує стандартні заголовки API-ключа, сумісні з будь-яким SDK OpenAI. Ви отримуєте свій ключ одразу після реєстрації через Google або електронну пошту. Для початкового налаштування не потрібен номер телефону.
Встановіть base_url до https://api.isgrokuncensored.com/v1. Передайте свій ключ у Authorization header. Система перевіряє облікові дані перед обробкою будь-яких токенів. Помилка 401 вказує на недійсний або відсутній ключ. Перевірте панель керування, якщо ключ не працює.
Ендпоінт Chat Completions
Надішліть POST-запит на /v1/chat/completions щоб отримати текстові відповіді. Ендпоінт приймає стандартні масиви повідомлень і повертає згенерований текст. Він не підтримує зображення, аудіо або вбудовування. Використовуйте ID моделі uncensored для всіх запитів. Це гарантує, що ви використовуєте правильну модель з відкритими вагами.
Вхідні токени коштують $0.15 за мільйон, тоді як вихідні токени коштують $0.50 за мільйон. Попередньо оплачений кредит списується лише за фактичне використання. Помилки та відмови не витрачають ваш баланс. Ви можете надсилати до 8 МБ на тіло запиту. Цей ліміт покриває більшість стандартних текстових взаємодій.
Потокова передача відповідей та використання токенів
Увімкніть потокову передачу, встановивши stream до true у вашому запиті. Ви отримуєте події, надіслані сервером (SSE), для доставки токенів у реальному часі. Останній фрагмент містить загальну статистику використання токенів. Це дозволяє вам відстежувати витрати в реальному часі. Це важливо для створення чутливих до часу чат-інтерфейсів.
Парсуйте дані SSE для поступового оновлення вашого інтерфейсу. Модель генерує текст безперервно, доки контекстне вікно не заповниться або не спрацює послідовність зупинки. Максимальний обсяг виводу становить 16,000 токенів на запит. Ви повинні вказати max_tokens щоб перевищити стандартні 2 048 токенів. Це запобігає несподіваним витратам за довгі відповіді.
Виклик функцій та режим JSON
Використовуйте tools параметр для увімкнення можливості виклику функцій. Визначте схему інструмента в тілі запиту. Модель повертатиме структуровані аргументи для ваших функцій. Це бездоганно працює зі стандартними OpenAI-compatible клієнтами. Ви також можете примусово встановити вивід JSON, використовуючи response_format. Це корисно для парсингу структурованих даних.
Встановити response_format до {"type": "json_object"} щоб отримати чистий JSON. Цей режим вимикає розмовний заповнювач тексту. Він ідеально підходить для програмних інтеграцій. Ви можете поєднувати інструменти та режим JSON для складних робочих процесів. API обробляє парсинг внутрішньо. Вам потрібно лише перевірити структуру виводу.
Параметри моделі: temperature та top_p
Налаштувати temperature для контролю випадковості. Вищі значення створюють більш креативні результати. Нижчі значення роблять відповіді більш детермінованими. Значення за замовчуванням зазвичай становить 1.0. Ви можете встановити його в діапазоні від 0 до 2. Використовуйте top_p для вибірки за ядром (nucleus sampling). Це обмежує ймовірнісну масу розглянутих токенів. Він працює разом із температурою для вдосконалення якості виводу.
Інші підтримувані параметри включають stop послідовності, seed для відтворюваності, та штрафи, такі як presence_penalty. Це дозволяє тонко налаштовувати процес генерації. Ви можете експериментувати з різними комбінаціями. API поважає всі стандартні параметри OpenAI. Це забезпечує легку міграцію з інших постачальників. Тестуйте різні значення, щоб знайти найкращий варіант для вашого випадку використання.
Ліміти, помилки та контекстне вікно
Вікно контексту підтримує загальну кількість 100 000 токенів. Це включає токени prompt та completion. Ви можете надсилати великі документи для аналізу. Ліміти швидкості дозволяють 300 запитів на хвилину на ключ. Паралелізм обмежений 8 одночасними запитами. Перевищення цих лімітів повертає помилку 429. Повторіть спробу з експоненційним сповільненням.
Гарно обробляйте помилки у своєму коді. Помилка 402 означає, що ваш передоплачений кредит вичерпано. Поповнюйте за допомогою криптои, щоб продовжити службу. Помилка 401 вказує на проблему автентифікації. Перевірте дійсність ключа. API не нараховує плату за невдалі запити через помилки валідації. Це захищає ваш баланс від випадкових стрибків.
cURL
curl https://api.isgrokuncensored.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"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.isgrokuncensored.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.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.isgrokuncensored.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 = 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)Найпоширеніші запитання
Яка базова URL-адреса для API uncensored AI?
Базовий URL: HTTPS://api.isgrokuncensored.com/v1. Ви повинні встановити це в конфігурації SDK, сумісного з OpenAI. Він замінює стандартний ендпоінт OpenAI. Це забезпечує відправку запитів на наші сервери. URL підтримує як потокові, так і непотокові запити. Використовуйте його для всіх запитів на завершення чату.
Як обробляти потокові відповіді з нецензурованою LLM?
Встановіть параметр stream у true в своєму запиті. Ви отримаєте події, що надсилаються сервером (SSE), що містять частковий текст. Парсіть кожен фрагмент, щоб оновити ваш інтерфейс. Останній фрагмент містить дані про використання токенів. Це дозволяє відображати згенерований текст у реальному часі. Це ефективно для великих відповідей.
Що станеться, якщо я перевищу ліміт швидкості?
Ви отримуєте код статусу 429. API дозволяє 300 запитів на хвилину на ключ. Паралелізм обмежено 8 одночасними запитами. Реалізуйте експоненційне сповільнення у своєму клієнті. Це запобігає перевантаженню сервера. Повторіть запит після короткої затримки. API не нараховує плату за обмежені запити, якщо вони не проходять валідацію.
Отримайте свій API-ключ зараз
Зареєструйтеся, скопіюйте свій ключ і оновіть свій базовий URL. Це все, що потрібно для налаштування.