Быстрый старт API
Подключите свое приложение к API LLM без цензуры за минуты, используя стандартные OpenAI-совместимые эндпоинты. Это руководство охватывает аутентификацию, базовые запросы, потоковую передачу и технические ограничения, которые вам нужно знать.
Аутентификация & базовый URL
API использует стандартную аутентификацию OpenAI-compatible. Вы получаете API-ключ сразу после регистрации через Google или электронную почту. Используйте этот ключ в Authorization header для всех запросов. Базовый URL фиксирован на https://api.mistralabliterated.com/v1. Дополнительная конфигурация для пути конечной точки не требуется.
curl https://api.mistralabliterated.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the first five prime numbers"}]
}'Ваш ключ идентифицирует вашу учетную запись и отслеживает использование. Если вы потеряете ключ, сгенерируйте новый; старый станет недействительным.
POST /v1/chat/completions
Отправляйте сообщения модели через стандартный эндпоинт завершения чата. model ID всегда uncensored. Этот эндпоинт обрабатывает взаимодействия текст-вход, текст-выход без необходимости сложных структур полезной нагрузки. Вы можете отправить сообщения system, user и assistant в одном запросе.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralabliterated.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)Запрос возвращает структурированный ответ JSON, содержащий вывод модели. Вы можете настроить параметры, такие как temperature и top_p, чтобы контролировать креативность. Модель не отказывает в законных взрослых или спорных темах, предоставляя сырой стиль ответа. Ошибки возвращают стандартные коды состояния HTTP для удобной отладки в вашем коде.
GET /v1/models
Запрос доступных моделей для проверки подключения и конфигурации. Этот эндпоинт возвращает список доступных моделей, подтверждая правильность вашей аутентификации и базового URL. Это полезно для тестирования интеграции перед отправкой больших запросов.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralabliterated.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 доступен. Он возвращает данные мгновенно с низкой задержкой, что делает его идеальным для проверок работоспособности. Этот запрос не потребляет кредит.
Потоковая передача & инструменты
Включите потоковую передачу, установив 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)Статистика использования токенов включена в финальный чанк потока. Эта модель поддерживает режим JSON для структурированных выводов, когда вы устанавливаете response_format для {"type": "json_object"}. Выбор инструментов гибкий, позволяя выбирать конкретные или автоматические варианты.
Параметры & Лимиты
Окно контекста поддерживает 100,000 токенов для суммарного промпта и завершения. Максимальный объем вывода за один запрос составляет 16,000 токенов, или 2,048, если вы не укажете max_tokens. Вы можете управлять генерацией с помощью temperature, top_p, stop, и seed параметры. Также доступны штрафы за частоту и присутствие для тонкой настройки.
Лимиты позволяют 300 запросов в минуту на ключ и 8 параллельных запросов. Максимальный размер тела запроса — 8 МБ. Эти лимиты обеспечивают стабильную производительность для приложений с высокой пропускной способностью. Настройте стратегию пакетной обработки, чтобы оставаться в этих пределах.
Ошибки и цены
HTTP 401 указывает на недействительный или отсутствующий API-ключ. HTTP 402 означает, что ваши предоплаченные кредиты исчерпаны; пополните баланс криптовалютой, чтобы продолжить. HTTP 429 сигнализирует об исчерпании лимита частоты запросов; подождите или уменьшите параллельность. Ошибки не потребляют кредит, поэтому вы не платите за неудачные запросы.
Тарифы: $0.15 за миллион входных токенов и $0.50 за миллион выходных токенов. Баланс не истекает, ежемесячных платежей нет. Пополнение начинается от $20 с бонусами за крупные суммы. Возврат средств не предусмотрен, но поддержка может исправить двойное списание.
Частые вопросы
Каков базовый URL API mistral abliterated?
Базовый URL: HTTPS://api.mistralabliterated.com/v1. Используйте этот URL для всех SDK, совместимых с OpenAI, установив параметр base_url. Другие вариации эндпоинтов для стандартных запросов на завершение чата не требуются.
Как обрабатывать потоковые ответы?
Установите параметр stream в true в запросе. API возвращает Server-Sent Events (SSE) с чанками токенов. Детали использования токенов включены в последний чанк потока для точного биллинга.
Что произойдет, если я превышу лимит частоты запросов?
Вы получаете код состояния HTTP 429. Лимит составляет 300 запросов в минуту на ключ и 8 одновременных запросов. Уменьшите параллелизм или реализуйте экспоненциальную задержку в логике вашего приложения.
Получите API-ключ за несколько секунд
Зарегистрируйтесь, получите ключ, обновите базовый URL. Простая интеграция.