Документация API Chat Completions
Начните работу с API нецензурированного ИИ-бота, отправив один запрос к нашему OpenAI-совместимому конечному пункту. Это руководство охватывает аутентификацию, потоковую передачу и структурированный вывод для ваших задач по программированию и NSFW.
- Базовый URL
https://api.uncensoredlocal.com/v1- Модель
uncensored
Аутентификация и базовый URL
Подключитесь, указав ключ API и базовый URL в вашем клиенте. Базовый URL — это https://api.uncensoredlocal.com/v1. Каждый запрос требует Authorization Заголовок с вашим ключом. Для регистрации не нужен номер телефона, аутентификация возможна через Google или email. Ошибки и отказы не расходуют кредит, поэтому тестирование бесплатное.
Первый запрос
Отправьте стандартный запрос completion для генерации текста. Используйте идентификатор модели uncensored для модели. API принимает текстовый ввод и возвращает текстовый вывод. Вы можете проверить соединение сразу после генерации вашего ключа.
curl https://api.uncensoredlocal.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Find the current UTC timestamp."}]
}'
Это возвращает сгенерированный текст в теле ответа. Вы можете настроить параметры, такие как temperature для управления креативностью. Модель настроена на ответы без отказов по контенту для законного взрослого использования.
Python SDK
Используйте официальную библиотеку OpenAI для Python для быстрой интеграции. Установите базовый URL, указывающий на наш сервис. Инициализируйте клиента с вашим API-ключом и отправьте запрос на завершение чата.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredlocal.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)
Объект ответа содержит сгенерированный контент. Вы можете получить доступ к тексту напрямую из объекта сообщения. Это работает с любой стандартной библиотекой клиента, совместимой с OpenAI.
Node SDK
Установите пакет OpenAI для Node.js, чтобы начать разработку. Настройте базовый URL и API-ключ в экземпляре клиента. Отправьте запрос на эндпоинт chat completions.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredlocal.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);
Результат предоставляет полные детали завершения. Вы можете распарсить текст и использовать его в своем приложении. API поддерживает все стандартные параметры для тонкой настройки вывода.
Потоковая передача ответов с SSE
Включите потоковую передачу, установив stream: true в вашем запросе. API возвращает Server-Sent Events (SSE) по мере генерации токенов. Это позволяет отображать вывод пользователю в реальном времени.
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-ключ ограничен 300 запросами в минуту. Вы можете выполнять 8 одновременных запросов в одно время. Тело запроса не должно превышать 8 МБ. Если вы отправите запрос с недействительным ключом, вы получите ошибку 401. Ошибка 402 указывает на отсутствие кредита. Ошибка 429 означает, что вы достигли лимита частоты. Окно контекста составляет 100 000 токенов для промпта и генерации вместе. Максимальный вывод составляет 16 000 токенов на запрос. Ошибки бесплатны, поэтому вы можете тестировать лимиты без затрат.
Частые вопросы
Каков базовый URL API бота uncensored AI?
Базовый URL: HTTPS://api.uncensoredlocal.com/v1. Работает с любым SDK, совместимым с OpenAI, путем обновления параметра base_url. Для стандартных запросов не требуется другой базовый URL.
Как начать работу с uncensored LLM онлайн?
Зарегистрируйтесь через Google или электронную почту, чтобы получить API-ключ мгновенно. Пополните кредит через USDT или USDC, чтобы начать отправку запросов. Идентификатор модели — "uncensored" для всех завершений.
Каковы ограничения скорости для uncensored local AI?
Ваш лимит — 300 запросов в минуту и 8 одновременных запросов на ключ. Контекстное окно составляет 100,000 токенов. Тела запросов должны быть менее 8 МБ. Ошибки не учитываются в лимите скорости.
Генерация ключа за секунды
Зарегистрируйтесь, получите ключ, обновите базовый URL. Готово.
Базовый URLhttps://api.uncensoredlocal.com/v1