Руководство по быстрому старту
Начните генерацию текста с нашим uncensored LLM, используя стандартный совместимый с OpenAI код. Вам нужен только базовый URL и один API-ключ для интеграции этой модели в ваши конвейеры автоматизации.
Базовый URL и аутентификация
API находится по адресу https://api.mistralapipricing.com/v1. Передайте ваш ключ в Authorization header. Логика ценообразования Mistral API применяется за токен, поэтому держите заголовки чистыми. Проверьте подключение с помощью GET /v1/models.
- Заголовок:
Authorization: Bearer YOUR_KEY - Базовый URL:
https://api.mistralapipricing.com/v1
curl https://api.mistralapipricing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the cost per token for each model."}]
}'
Отправка первого запроса
Вызовите chat/completions эндпоинт с вашим идентификатором модели. uncensored модель отвечает на стандартные промпты без отказов. Входные токены стоят $0.15 за миллион. Выходные токены стоят $0.50 за миллион. Ошибки не потребляют кредит.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralapipricing.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)
Интеграция Node.js
Используйте официальный SDK или axios для отправки запросов. Укажите базовый URL правильно. ID модели всегда uncensored. Заголовки должны содержать ваш bearer-токен. Ответы возвращают объекты JSON. Gracefully обрабатывайте ошибки.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralapipricing.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);
Потоковые ответы
Включите потоковую передачу, установив stream: true. Получайте токены через Server-Sent Events. Последний фрагмент содержит данные об использовании. Это снижает воспринимаемую задержку для длинных выводов. Буферизуйте токены на стороне клиента. Отображайте их по мере поступления.
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)
Function Calling и режим JSON
Определите инструменты в теле запроса. Модель возвращает валидный JSON. Используйте response_format: {"type": "json_object"} для строгого вывода. Разберите результат в логике вашего приложения. Это подходит для задач автоматизации. Проверьте схему на своей стороне.
Лимиты, Ошибки и Контекст
Окно контекста составляет 100 000 токенов в общей сложности. Запросы ограничены 300 в минуту. Вы получаете 8 одновременных запросов. Ошибка 401 означает недействительный ключ. Ошибка 402 указывает на недостаток средств. Ошибка 429 сигнализирует о превышении лимита частоты. Максимальный вывод составляет 16 000 токенов.
Часто задаваемые вопросы
Как установить максимальную сумму, которую может стоить API?
API не поддерживает прямое ограничение расходов. Отслеживайте использование через заголовки ответа или учитывайте токены в логике вашего приложения. Предоплаченный кредит не истекает, поэтому вы контролируете лимит суммой пополнения.
Что произойдет, если я превышу лимит частоты запросов?
Вы получаете код состояния 429. Запрос не потребляет токены. Подождите несколько секунд и повторите попытку. Лимит составляет 300 запросов в минуту на один ключ. Настройте параллелизм так, чтобы не превышать 8 одновременных запросов.
Является ли uncensored модель такой же, как модели Mistral AI's?
Нет. Мы размещаем open-weight модель, настроенную на отсутствие отказов. Это не GPT, Claude или официальные модели Mistral. Она совместима с той же структурой API, но имеет свой собственный идентификатор модели. Подробности см. на странице ценообразования.
Получите ключ за секунды
Зарегистрируйтесь, скопируйте свой ключ, обновите базовый URL. Это вся необходимая конфигурация.