Документація API для розробників
Почніть роботу з нашим API uncensored LLM за лічені хвилини, використовуючи стандартних клієнтів, сумісних з OpenAI. Надсилайте текст, отримуйте токени та обходьте фільтри контенту без жодних налаштувань.
Налаштування аутентифікації базової URL-адреси
Використовуйте HTTPS://api.mistralkey.com/v1 як базовий URL. Передайте свій API-ключ у Authorization header. Створіть свій ключ через Google або електронну пошту на панелі керування. Номер телефону не потрібен. Кредит ніколи не прострочує.
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 є незалежним ендпоінтом без цензури, сумісним із форматом OpenAI SDK. Перевірте документацію вашого конкретного клієнта для налаштування базової URL-адреси.
Чи закінчується термін дії API-ключа?
Ваш API-ключ дійсний безстроково. Ваш попередньо оплачений кредит також ніколи не прострочується. Ви можете поповнити рахунок криптою в будь-який час, не втрачаючи попередній баланс.
Як обробляти помилку 402?
Статус 402 вказує на недостатність попередньо оплаченого кредиту. Поповніть баланс за допомогою USDT (TRC20) або USDC (Base). Додайте кошти через панель керування, щоб миттєво відновити запити.
Згенеруйте свій ключ зараз
Зареєструйтеся, отримайте свій ключ і оновіть базовий URL. Повна конфігурація за хвилини.