ru ▾

Документация API для разработчиков

Начните работу с нашим uncensored LLM API за считанные минуты, используя стандартные клиенты, совместимые с OpenAI. Отправляйте текст, получайте токены и обходите фильтры контента без дополнительных настроек.

Настройка аутентификации базового URL

Используйте HTTPS://api.mistralkey.com/v1 в качестве базового URL. Передавайте свой API-ключ в Authorization Заголовок. Создайте ключ через Google или email в панели управления. Номер телефона не требуется. Кредит никогда не истекает.

curl https://api.mistralkey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the main configuration options for the server"}]
  }'

Первый запрос

Отправьте POST-запрос на эндпоинт chat completions. Укажите модель как "uncensored". Система обрабатывает ваш ввод и возвращает сгенерированный текст. Ошибки и отказы не потребляют кредит. Это обеспечивает прозрачную арифметику токенов.

from openai import OpenAI

client = OpenAI(base_url="https://api.mistralkey.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 SDK

Инициализируйте клиент, передав базовый URL и ключ. Настройте модель на использование uncensored-варианта. SDK автоматически обрабатывает сериализацию. Этот подход устраняет необходимость угадывать параметры в вашем слое интеграции.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.mistralkey.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)

Лимиты запросов и ограничения

Лимит составляет 300 запросов в минуту на ключ. Одновременные запросы ограничены 8. Размер тела запроса не должен превышать 8 МБ. Контекстное окно охватывает 100 000 токенов. Максимальный вывод на запрос — 16 000 токенов.

Обработка ошибок и токены

Обрабатывайте ошибки 401 для недействительных ключей. Возвращайте 402, когда кредит исчерпан. Обрабатывайте 429 при превышении лимита. Ошибки бесплатны. Расход кредита отражает фактивное потребление токенов.

Частые вопросы

Является ли ключ API Mistral от этого поставщика таким же, как Mistral Vibe?

Нет. Mistral Vibe использует другой ключ и маршрутизацию моделей. Наш API — это независимый uncensored-эндпоинт, совместимый с форматом OpenAI SDK. Проверьте документацию вашего конкретного клиента для настройки базового URL.

Истекает ли срок действия ключа API?

Ваш API-ключ действителен бессрочно. Ваши предоплаченные средства также не имеют срока действия. Вы можете пополнять баланс криптовалютой в любое время, не теряя предыдущий остаток.

Как обрабатывать ошибку 402?

Статус 402 указывает на недостаточность предоплаченного баланса. Пополните его с помощью USDT (TRC20) или USDC (Base). Добавьте средства через панель управления, чтобы немедленно возобновить запросы.

Сгенерируйте ключ сейчас

Зарегистрируйтесь, получите ключ и обновите базовый URL. Полная конфигурация за минуты.

Начать сейчасПросмотреть документацию