Быстрый старт с API без цензуры
Интегрируйте наш uncensored AI API за минуты с помощью стандартных SDK OpenAI. Это руководство охватывает аутентификацию, запросы, потоковую передачу и отслеживание затрат.
Предварительные требования и настройка SDK
Наш API работает с любым клиентом, совместимым с OpenAI. Вам нужен только API-ключ из нашей панели управления.
Установите стандартный SDK для вашего языка. Для Python выполните pip install openai. Для Node.js выполните npm install openai. Мы используем стандартный OpenAI класс.
Установите базовый URL в нашей конечной точке. Это гарантирует правильную маршрутизацию всех запросов к нашей uncensored LLM.
Аутентификация с вашим API-ключом
Передайте ваш API ключ в Authorization header. Мы требуем это для каждого запроса.
Сгенерируйте ключ на странице «Получить API-ключ». Вы можете войти через Google или использовать email и пароль.
Храните ваш ключ в безопасности. На аккаунт действует только один ключ. Если вы его потеряете, сгенерируйте новый, чтобы заменить старый.
Отправка вашего первого завершения чата
Отправьте POST-запрос на /v1/chat/completions. Укажите модель как uncensored.
Включите ваше сообщение в messages массив. Модель вернет текстовый ответ.
Пример curl:
curl https://api.llmsuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set the timeout to 30 seconds for the request"}]
}'
Обработка потоковых ответов через SSE
Используйте потоковую передачу для вывода в реальном времени. Установите stream для true в запросе.
API отправляет Server-Sent Events. Каждый фрагмент содержит частичный текст.
Соберите все фрагменты, чтобы построить полный ответ. Это идеально подходит для интерфейсов чата.
Пример на Python:
from openai import OpenAI
client = OpenAI(base_url="https://api.llmsuncensored.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)
Настройка таких параметров, как temperature
Настройте параметры для контроля креативности. Используйте temperature для случайности.
Установить top_p для выборки по ядру. Используйте max_tokens для ограничения длины вывода.
Мы поддерживаем контекстное окно объемом 100 000 токенов. Это позволяет вести длинные разговоры.
Пример Node.js:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmsuncensored.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);
Понимание использования токенов и затрат
Платите только за то, что используете. Кредит предоплаченный и не истекает.
Вводные токены стоят $0.15 за 1M. Выходные токены стоят $0.50 за 1M.
Ошибки и отказы бесплатны. Проверьте последний фрагмент для получения информации об использовании токенов.
Пример потоковой передачи:
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 uncensored LLM?
Наш API поддерживает контекстное окно объёмом 100 000 токенов. Оно включает как токены промпта, так и токены завершения. Вы можете отправлять длинные документы или вести длительные диалоги.
Почему возникает ошибка 401?
Ошибка 401 означает, что ваш API-ключ недействителен или отсутствует. Проверьте ключ в панели управления. Убедитесь, что вы используете правильный базовый URL.
Как обрабатывать ошибку 429 (лимит частоты запросов)?
Вы достигли лимита в 300 запросов в минуту. Подождите и повторите попытку. Вы также можете уменьшить количество одновременных запросов до 8 на ключ.
Получите ключ API сейчас
Зарегистрируйтесь, получите ключ и укажите API на новый базовый URL. Настройка занимает секунды.