ru ▾
Начать сейчас

Документация API

Начните генерацию uncensored контента сразу с нашей совместимой с OpenAI API. Это руководство охватывает основные конечные точки, аутентификацию и возможности потоковой передачи для вашей интеграции.

https://api.unlimitedtokensai.com/v1

Базовый URL и аутентификация

Ваши запросы направляются на выделенный эндпоинт uncensored-модели. Все взаимодействия используют стандартную структуру chat-completions. Вы должны указывать свой API-ключ в заголовке для каждого вызова. Базовый URL: https://api.unlimitedtokensai.com/v1.

Аутентификация основана на одном Bearer-токене. Сгенерируйте ключ в панели управления с помощью Google или email. Каждый аккаунт имеет один активный ключ одновременно. Замените старый ключ, когда сгенерируете новый. Ошибки и отказы не потребляют ваш предоплаченный кредит. Это гарантирует, что вы платите только за фактическое использование токенов.

Первый запрос

Отправьте простой промпт, чтобы проверить подключение и отзывчивость модели. Система принимает стандартные JSON-пэйлоады для генерации текста. Этот начальный тест подтверждает действительность вашего ключа и баланс кредита.

Заменить YOUR_API_KEY с вашими фактическими учетными данными. Идентификатор модели фиксирован на уровне 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"}]
  }'

Интеграция Python SDK

Используйте официальную библиотеку OpenAI для Python для бесшовной интеграции. Установите базовый URL нашего эндпоинта перед инициализацией клиента. Это позволяет использовать существующие утилиты SDK, такие как пагинация. Передайте ваш ключ напрямую в конструктор клиента. Библиотека автоматически обрабатывает сериализацию JSON.

Импортируйте стандартную openai пакет. Настройте базовый URL, чтобы он указывал на нашу инфраструктуру. Запросите завершения с помощью uncensored идентификатор модели. Этот подход работает с любой библиотекой клиентов, совместимой с 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. Определите base URL в объекте конфигурации. Это гарантирует, что все запросы будут направляться через наш uncensored endpoint. 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 с аргументами для ваших функций. Это позволяет создавать сложные агентные рабочие процессы без дополнительной настройки.

Как модель без цензуры обрабатывает длину контекста?

Модель поддерживает контекстное окно объёмом 100,000 токенов для суммарного ввода и вывода. Вы можете запросить до 16,000 токенов в одном выводе. Если опустить max_tokens, лимит по умолчанию составит 2,048 токенов. Это позволяет хранить обширную историю диалога или обрабатывать большие документы.

Что произойдет, если я превышу лимит частоты запросов?

Вы получите ошибку 429 Too Many Requests. Вы можете повторить запрос после указанного периода retry-after. Лимит составляет 300 запросов в минуту на ключ. Одновременные запросы ограничены 8. Настройте логику клиента для плавной обработки повторных попыток.

Получите ключ за один шаг

Зарегистрируйтесь, скопируйте ключ и обновите базовый URL. Вот и всё, что нужно для старта.

Начать сейчас