Базова URL-адреса та аутентифікація
Використовуйте нашу спеціальну базову URL-адресу для маршрутизації запитів до нашої нецензурованої моделі. Ваш API-ключ автентифікує кожен виклик, тому зберігайте його в безпеці. Точка прийому підтримує стандартні заголовки, які зустрічаються в більшості SDK.
- Базовий URL:
https://api.mistralapidocs.com/v1 - Заголовок:
Authorization: Bearer YOUR_API_KEY
Згенеруйте свій ключ на Отримати API-ключ сторінку через Google або електронну пошту. Ви отримуєте ключ миттєво без верифікації номером телефону.
Ендпоінт Chat Completions
Надішліть простий текстовий запит для отримання прямої відповіді. Ідентифікатор моделі uncensored та обробляє завдання «текст-вхід, текст-вихід». Помилки та відмови не споживають кредит, тому ви можете тестувати вільно.
Це працює з будь-яким клієнтом, сумісним з OpenAI, оновивши базовий URL.
curl https://api.mistralapidocs.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set the log level to debug in the config file"}]
}'
Інтеграція SDK Python
Використовуйте офіційну бібліотеку Python для швидкої інтеграції. Перевизначте базовий URL, щоб вказати на наші сервери. Це зберігає вашу існуючу структуру коду незмінною, надаючи доступ до нашої uncensored моделі.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralapidocs.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
Інтегруйте, використовуючи Node.js SDK для серверних застосунків. Встановіть base URL та API key у конфігурації клієнта. Цей підхід забезпечує сумісність із стандартними JavaScript-робочими процесами.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralapidocs.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 = 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)
Ліміти, помилки & контекстне вікно
Наш API підтримує контекстне вікно на 100,000 токенів для кожного запиту. Ви можете надсилати до 16,000 токенів у відповідь. Ліміти швидкості обмежуються 300 запитами на хвилину та 8 одночасними запитами на ключ. Обробляйте HTTP 401 для недійсних ключів, 402 для недостатнього кредиту та 429 для перевищення лімітів швидкості. Передплатний кредит ніколи не закінчується, тому ви можете призупиняти та продовжувати у будь-який час.