Документация API
Начните работу с нашим uncensored LLM API за считанные минуты. Это руководство охватывает аутентификацию, конечные точки, потоковую передачу и параметры для ваших неограниченных AI-проектов.
Аутентификация и базовый URL
Ваш API-ключ аутентифицирует каждый запрос. Используйте базовый URL https://api.modelsaiunrestricted.com/v1 для всех вызовов. Сгенерируйте ключ на странице Get API Key через Google или электронную почту. Система отклоняет недействительные ключи с ошибкой 401. Храните ключ в безопасности.
Эндпоинт Chat Completions
Отправляйте сообщения в uncensored модель через POST /v1/chat/completions. Эта точка доступа принимает текстовый ввод и возвращает текстовый вывод. Она полностью совместима с OpenAI.
from openai import OpenAI
client = OpenAI(base_url="https://api.modelsaiunrestricted.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)Используйте официальный SDK OpenAI или любой совместимый клиент. Установите ID модели в uncensored. Контекстное окно поддерживает 100,000 токенов всего. Максимальный вывод — 16,000 токенов за запрос. Ошибки и отказы не потребляют токены.
Потоковые ответы
Получайте токены в реальном времени с использованием Server-Sent Events (SSE). Включите потоковую передачу, установив stream: true в вашем запросе. Это снижает воспринимаемую задержку для длинных ответов.
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)Последний фрагмент содержит полную статистику использования токенов. Разберите поток, чтобы отображать токены по мере их генерации. Это идеально подходит для интерфейсов чата. Буферизуйте вывод, если вам нужно собрать полный текст позже.
Параметры: Temperature & Top P
Контролируйте креативность с temperature и разнообразие с помощью top_p. Меньшие значения делают выводы более детерминированными. Большие значения вносят больше вариативности.
Температура по умолчанию равна 1.0. Значение top_p по умолчанию равно 0.9. Настройте их для ролевых игр или задач, требующих фактов. Вы также можете установить seed для воспроизводимых результатов. Используйте stop последовательности для досрочной остановки генерации.
Неверные параметры возвращают ошибку 400. Проверьте схему на допустимые диапазоны.
Вызов функций & JSON Mode
Используйте структурированные выводы для надежного извлечения данных. Включите JSON-режим с response_format: {"type": "json_object"}. Модель возвращает строго валидный JSON. Это предотвращает ошибки парсинга в вашем коде.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelsaiunrestricted.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);Определите инструменты в tools параметр. Используйте tool_choice чтобы принудительно вызвать конкретные функции. Это работает вместе со стандартными завершениями чата. Комбинируйте потоковую передачу с вызовом функций для динамических приложений.
Лимиты, Ошибки & Контекст
Лимиты составляют 300 запросов в минуту на ключ. Параллельность ограничена 8 одновременными запросами. Тела запросов должны оставаться в пределах 8 МБ. Превышение этих лимитов вызывает ошибку 429.
Недостаток средств возвращает ошибку 402. Добавьте крипто-кредиты для продолжения. Контекстное окно на 100,000 токенов включает как промпт, так и completion. Отказы за легкий сексуальный контент бесплатны. Баланс никогда не истекает.
cURL
curl https://api.modelsaiunrestricted.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five open source models for local inference."}]
}'Часто задаваемые вопросы
Каков базовый URL для API неограниченного ИИ?
Базовый URL: HTTPS://api.modelsaiunrestricted.com/v1. Работает со стандартными SDK OpenAI путем обновления конфигурации base_url. Этот URL обрабатывает все запросы на завершение чата и метаданные модели.
Как обрабатывать потоковые ответы на Python?
Установите stream=True в запросе вашего клиента. API возвращает Server-Sent Events (SSE). Разбирайте поток, чтобы получать токены по мере их генерации. Последний фрагмент включает общее количество использованных токенов.
Что произойдет, если я превышу лимит частоты запросов?
Вы получаете ошибку 429 Too Many Requests. Лимит составляет 300 запросов в минуту на ключ. Подождите несколько секунд перед повторной попыткой. Параллелизм также ограничен 8 одновременными запросами на ключ.
Защитите свой API-ключ
Зарегистрируйтесь, получите токен, обновите конечную точку. Готово.