Документація API
Почніть генерувати контент без цензури одразу за допомогою нашої сумісної з OpenAI API. Цей посібник охоплює основні кінцеві точки, автентифікацію та можливості потокової передачі для вашої інтеграції.
https://api.unlimitedtokensai.com/v1
Базова URL-адреса та аутентифікація
Ваші запити спрямовані на виділений endpoint uncensored моделі. Усі взаємодії використовують стандартну структуру chat-completions. Ви повинні включати свій API ключ у заголовок для кожного виклику. Базовий URL — https://api.unlimitedtokensai.com/v1.
Аутентифікація покладається на один токен bearer. Згенеруйте свій ключ через панель керування, використовуючи Google або електронну пошту. Кожен акаунт має один активний ключ одночасно. Замініть старий ключ, коли генеруєте новий. Помилки та відмови не споживають ваш попередньо оплачений кредит. Це гарантує, що ви платите лише за фактичне використання токенів.
Перший запит
Надішліть простий запит, щоб перевірити ваше з’єднання та відгукливість моделі. Система приймає стандартні JSON-пакети для генерації тексту. Цей початковий тест підтверджує дійсність вашого ключа та баланс кредиту.
Замінити YOUR_API_KEY з вашими реальними обліковими даними. Ідентифікатор моделі зафіксовано на uncensored. Ви отримуєте прямий текстовий вивід у статистиці використання. Це підтверджує, що uncensored модель активна та готова до вашого контенту.
curl https://api.unlimitedtokensai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a 200 token summary of the latest release notes"}]
}'
Інтеграція SDK Python
Використовуйте офіційну Python-бібліотеку OpenAI для безперервної інтеграції. Встановіть базовий URL на наш ендпоінт перед ініціалізацією клієнта. Це дозволяє використовувати існуючі утиліти SDK, такі як пагінація. Передайте свій ключ безпосередньо в конструктор клієнта. Бібліотека автоматично обробляє серіалізацію JSON.
Імпортуйте стандартну openai пакет. Налаштуйте базовий URL, щоб вказати на нашу інфраструктуру. Запитуйте завершення, використовуючи uncensored model ID. Цей підхід працює з будь-якою бібліотекою клієнтів, сумісною з OpenAI. Він спрощує обробку помилок та парсинг відповідей для ваших Python-скриптів.
from openai import OpenAI
client = OpenAI(base_url="https://api.unlimitedtokensai.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
Швидка інтеграція за допомогою JavaScript SDK для середовищ Node. Визначте базовий URL у об’єкті конфігурації. Це гарантує, що всі запити маршрутизуються через нашу uncensored кінцеву точку. SDK ефективно керує HTTP-з’єднаннями. Ви можете потоково передавати відповіді або отримувати повні блоки тексту.
Встановіть openai пакет через npm. Встановіть baseURL до домену нашої API. Передайте свій API-ключ у параметрах ініціалізації. Клієнт поводиться ідентично до стандартного клієнта OpenAI. Ця сумісність скорочує час міграції для ваших існуючих додатків.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unlimitedtokensai.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 у вашому запиті. API повертає чанки через Server-Sent Events (SSE). Кожен чанк містить частковий текст та дані про використання. Це зменшує сприйнятну затримку для довгих виводів. Ви можете відображати токени користувачам у реальному часі.
Слухайте content дельта в кожному фрагменті. Агрегуйте ці дельти, щоб відновити повне повідомлення. Останній фрагмент містить повну кількість токенів. Цей метод ідеально підходить для чат-інтерфейсів. Він забезпечує миттєвий зворотний зв'язок, поки модель обчислює відповідь. Потокова передача працює як з SDK Python, так і з Node.
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)
Ліміти частоти та помилки
Ваш ключ підтримує 300 запитів на хвилину одночасно. Ви можете виконувати до 8 одночасних запитів на ключ. Ліміт тіла запиту становить 8 МБ. Перевищення цих лімітів повертає помилку 429. Перевірте заголовок retry-after для визначення часу відновлення. Помилки автентифікації повертають статус-код 401. Недостатній кредит викликає помилку 402.
Контекстне вікно охоплює 100,000 токенів загалом. Це включає як промпт, так і завершення. Максимальний обсяг виводу становить 16,000 токенів за запит. Встановіть max_tokens явно для контролю довжини. Помилки під час генерації не списують ваш кредит. Ця структура захищає ваш передоплачений баланс від марних обчислень. Відстежуйте використання через панель керування.
Найпоширеніші запитання
Чи підтримує unlimitedtokens AI виклик функцій?
Так, API підтримує виклик функцій з параметрами tools та tool_choice. Ви можете визначити власні інструменти в тілі запиту. Модель відповідає структурованими аргументами JSON для ваших функцій. Це дозволяє створювати складні агентні робочі процеси без додаткової конфігурації.
Як uncensored LLM обробляє довжину контексту?
Модель підтримує вікно контексту обсягом 100,000 токенів для спільного запиту та відповіді. Ви можете запросити до 16,000 токенів в одному виводі. Якщо ви пропустите max_tokens, ліміт за замовчуванням становить 2,048 токенів. Це дозволяє обробляти великі історії розмов або великі документи.
Що станеться, якщо я перевищу ліміт швидкості?
Ви отримаєте помилку 429 Too Many Requests. Ви можете повторити запит після зазначеного періоду retry-after. Ліміт становить 300 запитів на хвилину на ключ. Кількість одночасних запитів обмежена 8. Налаштуйте логіку вашого клієнта для плавної обробки повторних спроб.
Отримайте свій ключ за один крок
Зареєструйтеся, скопіюйте ключ і оновіть базовий URL. Ось і все, що потрібно для початку.