Документация API: Chat Completions
Начните работу с нашим uncensored LLM API за считанные минуты. Это руководство охватывает аутентификацию, форматы запросов и потоковую передачу для разработчиков, использующих клиентов, совместимых с OpenAI.
Базовый URL и аутентификация
Начните каждый запрос с нашего базового URL и включите ваш API-ключ в заголовок авторизации.
Использовать https://api.unlimitedtokens.cc/v1 в качестве базового URL. Передайте ваш ключ как Bearer YOUR_API_KEY. Подписка не блокирует ваш доступ. Предоплаченный кредит обеспечивает каждый вызов. Ошибки и отказы ничего не стоят. Ваш кредит не истекает. Генерируйте ключи через Google или email на панели управления.
Эндпоинт Chat Completions
Отправляйте текстовые промпты в POST /v1/chat/completions и получите текстовые ответы.
Этот эндпоинт обрабатывает все стандартные взаимодействия. Идентификатор модели всегда uncensored. Он принимает сообщения с ролями, такими как user или assistant. Здесь нет векторных вложений или генерации изображений. Только чистый ввод и вывод текста. Настройте параметры, такие как temperature и последовательности остановки. Вы контролируете стиль вывода.
curl https://api.unlimitedtokens.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the core changes in the latest release notes"}]
}'
Поддерживаемые параметры и опции
Управляйте поведением модели с помощью стандартных параметров, таких как temperature и top_p.
Установить temperature для творчества. Используйте top_p для выборки по ядру. Определите stop последовательности для остановки генерации. Включите json_object для структурированных данных. Полностью поддерживаются инструменты и вызов функций. Потоковая передача ответов через SSE. Установите seed для воспроизводимости. Штрафы за присутствие и частоту регулируют повторение токенов. Настройте их в соответствии с вашим рабочим процессом.
Потоковые ответы через SSE
Получайте токены в реальном времени с использованием Server-Sent Events.
Установить stream: true в вашем запросе. API отправляет чанки по мере их генерации. Каждый чанк содержит частичный текст и данные об использовании. Последний чанк включает общее количество токенов. Это значительно снижает воспринимаемую задержку. Это идеально подходит для чат-интерфейсов. Обрабатывайте ошибки корректно во время потоковой передачи. Обрабатывайте каждый объект delta по мере его поступления.
from openai import OpenAI
client = OpenAI(base_url="https://api.unlimitedtokens.cc/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)
Обработка ошибок и лимиты
Корректно обрабатывайте ошибки 401, 402 и 429.
Ошибка 401 означает, что ваш ключ недействителен. Проверьте панель управления на наличие правильного ключа. Ошибка 402 указывает на недостаточный баланс. Пополните счет через криптовалюту, чтобы продолжить. Ошибка 429 сигнализирует об ограничении скорости. Ваш лимит составляет 300 запросов в минуту. Также установлен лимит на 8 параллельных запросов. Тело запроса должно быть меньше 8 МБ. Ошибки не расходуют ваш баланс. Возврат средств за баланс не производится, но двойные списания исправляются через поддержку.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unlimitedtokens.cc/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 токенов.
Это окно охватывает как запрос, так и ответ. Вы можете генерировать до 16,000 токенов за один запрос. Если вы не установите max_tokens, по умолчанию 2 048. Это позволяет генерировать длинные тексты. Модель uncensored и с открытыми весами. Она не отказывает в законном взрослом контенте. Это не GPT, Claude или другая модель вендора. Она работает на наших серверах. Используйте ее для неограниченных впечатлений и глубокого контекста.
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)Частые вопросы
Как получить неограниченное количество токенов?
Мы предлагаем предоплаченные кредиты, которые обеспечивают неограниченное количество запросов до их исчерпания. Ваши кредиты не истекают, поэтому вы можете использовать их, когда вам нужно. Пополняйте баланс через криптовалюту, чтобы добавить больше средств.
Это API совместимо с SDK OpenAI?
Да, она полностью совместима с OpenAI. Вы можете использовать официальные SDK OpenAI, изменив базовый URL и ключ API. Она поддерживает стандартные конечные точки и параметры.
Что произойдет, если я получу ошибку 402?
Ошибка 402 означает, что ваш предоплаченный баланс исчерпан. Вам необходимо пополнить аккаунт криптовалютой, чтобы продолжить отправку запросов. Ошибки и отказы не расходуют ваш кредит.
Получите свой API-ключ
Зарегистрируйтесь, скопируйте токен, обновите конечную точку. Вот и всё.