Uncensored-llm.vercel.app Быстрый старт
Это руководство по быстрому старту подключит вас к API uncensored-llm.vercel.app за считанные минуты. Отправляйте неограниченные текстовые ответы, используя стандартные OpenAI-совместимые протоколы.
https://api.uncensoredllmvercelapp.com/v1uncensored
Предварительные требования: API-ключ и базовый URL
Начните с получения одного API-ключа из панели управления. Мы поддерживаем вход через Google или регистрацию по электронной почте без проверки телефона. Ваш ключ аутентифицирует все запросы к базовому URL: HTTPS://api.uncensoredllmvercelapp.com/v1. Этот эндпоинт работает с любой клиентской библиотекой, совместимой с OpenAI. Вам не нужно управлять несколькими эндпоинтами для разных типов моделей.
Отправка вашего первого запроса
Выполните POST-запрос к /v1/chat/completions с идентификатором модели "uncensored". Система принимает стандартные параметры, такие как temperature и top_p. Вы можете отправлять до 8 запросов одновременно на ключ. Тело каждого запроса должно оставаться менее 8 МБ. Ошибки не расходуют ваши предоплаченные кредиты.
curl https://api.uncensoredllmvercelapp.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France"}]
}'
Этот простой вызов демонстрирует прямую способность ввода текста и вывода текста. Ответ включает сгенерированный контент и статистику использования токенов. Вы можете увеличить окно контекста до 100,000 токенов для суммарного ввода и завершения.
Потоковая передача ответов с SSE
Включите потоковую передачу, установив stream в true в запросе. Сервер возвращает события, отправляемые сервером (SSE), по мере появления токенов. Это снижает воспринимаемую задержку для длинных выводов. Вы можете проанализировать последний фрагмент, чтобы получить общее количество токенов. Потоковая передача работает идентично стандартному формату OpenAI.
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)
Этот подход идеален для приложений реального времени. Модель uncensored поддерживает высокую пропускную способность при потоковой передаче. Вы сохраняете контроль над процессом генерации, не ожидая полного ответа.
Вызов функций и режим JSON
Используйте параметр tools для возможностей вызова функций. API поддерживает tool_choice и структурированный вывод JSON через response_format. Установите response_format в json_object для строгого соответствия JSON. Это обеспечивает надежное разбирательство в ваших приложениях. Вы можете определить несколько функций для сложных рабочих процессов.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredllmvercelapp.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);
Режим JSON полезен для задач извлечения данных. Вызов функций позволяет модели возвращать структурированные данные. Обе функции работают в контекстном окне uncensored. Вы сохраняете полный контроль над форматом вывода модели.
Обработка токенов и ограничений
Отслеживайте использование токенов для эффективного управления затратами. Входные токены стоят $0.15 за миллион, а выходные токены — $0.50 за миллион. Кредиты предоплачиваются и никогда не истекают. Вы можете генерировать до 16,000 токенов за запрос. Контекстное окно поддерживает 100,000 токенов в общей сложности.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredllmvercelapp.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)
Лимиты позволяют 300 запросов в минуту на ключ. Убедитесь, что ваше приложение корректно обрабатывает ограничения запросов. Подсчет токенов помогает точно прогнозировать затраты. Система взимает плату только за успешные завершения.
Обработка ошибок и отказы
Обрабатывайте стандартные коды ошибок HTTP для устранения неполадок. 401 указывает на недействительный API-ключ. Ответ 402 означает, что ваш предоплаченный кредит исчерпан. Ошибка 429 сигнализирует о превышении лимита скорости. Эти ошибки не потребляют ваши токены.
API редко отказывает в контенте, но существуют небольшие исключения. Запросы, связанные с несовершеннолетними, всегда отклоняются. Весь остальной законный контент для взрослых проходит. Это обеспечивает надежные результаты для ваших задач. Проверяйте тело ответа для получения подробных сообщений об ошибках.
Часто задаваемые вопросы
Как работает часть без цензуры?
Модель настроена на ответы без отказов по контенту для законного использования взрослыми. Она не применяет стандартные корпоративные фильтры к спорным или откровенным темам. Вы можете вставить специальные внутренние токены модели, если это необходимо для конкретных промптов для обхода ограничений.
Что произойдет, если у меня закончатся кредиты?
Вы получаете ошибку 402, указывающую на отсутствие кредита. Ошибки и отказы бесплатны, поэтому вы платите только за фактическое использование токенов. Кредиты не истекают, позволяя пополнять баланс в любое время. Вы можете пополнить его с помощью USDT или USDC для получения бонуса.
Совместим ли uncensored LLM API с SDK OpenAI?
Да, используется стандартный формат, совместимый с OpenAI. Вам нужно лишь изменить базовый URL и API-ключ. Идентификатор модели — "uncensored". Все стандартные параметры, такие как temperature и stream, работают как ожидается.
Получите ваш API-ключ
Зарегистрируйтесь, скопируйте токен и обновите базовый URL. Вот и всё.