Довідник з OpenAI-сумісного API
Цей посібник зі швидким стартом показує, як інтегрувати наш uncensored LLM у вашу програму за допомогою стандартних SDK OpenAI. Ви автентифікуєтеся за ключем, надсилатимете запити до нашого базового URL та оброблятимете потокові відповіді без жодних змін у конфігурації.
Налаштування автентифікації та базового URL
Почніть із отримання API-ключа з панелі керування. Використовуйте MISTRALNSFW_API_KEY header для кожного запиту до нашого базового URL на https://api.mistralnsfw.com/v1. Це працює з будь-яким OpenAI-compatible клієнтом, тому що ми дотримуємося стандартної схеми.
Ендпоінт /v1/chat/completions
Надішліть POST-запит на /v1/chat/completions з вашим ідентифікатором моделі, встановленим на «uncensored». Ендпоінт приймає стандартні параметри, як-от temperature та stop. Ви платите лише за використані токени, вхідні — $0.15 за 1M токенів, а вихідні — $0.50 за 1M токенів.
curl https://api.mistralnsfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top ten python libraries for data science"}]
}'
Інтеграція Python SDK
Встановіть офіційний openai пакет і вкажіть його на наш базовий URL. Встановіть модель на "uncensored" для доступу до можливостей генерації без цензури. Цей підхід дозволяє повторно використовувати існуючий код з мінімальними змінами структури вашого проекту.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralnsfw.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 для ініціалізації клієнта з правильним базовим URL та API-ключем. Визначте масив повідомлень та викличте chat.completions.create метод. Ця настройка забезпечує сумісність зі стандартними інструментами, одночасно надаючи специфічну поведінку несексуальної моделі, яка вам потрібна.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralnsfw.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 у вашому запиті. Сервер повертає чанки через події, що генеруються сервером (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)
Обмеження лімітів частоти запитів та запитів
Кожен ключ обмежений 300 запитами на хвилину та 8 одночасними запитами. Максимальне контекстне вікно становить 100 000 токенів, а максимальний вихід — 16 000 токенів за запит. Помилки, такі як 401 (недійсний ключ), 402 (недостатньо коштів) та 429 (перевищено ліміт), повертають стандартні HTTP-відповіді.
Поширені запитання
Як почати роботу з mistral NSFW API?
Створіть обліковий запис та отримайте свій API-ключ з панелі керування. Вкажіть сумісний з OpenAI клієнт на наш базовий URL та встановіть модель "uncensored". Ви можете почати з пробного кредиту $0.50, щоб миттєво протестувати ендпоінт.
Що станеться, якщо я досягну ліміту швидкості?
Ви отримаєте статус-код 429. Ліміт становить 300 запитів за хвилину на ключ із максимумом 8 одночасних запитів. Ви можете згенерувати новий ключ, щоб замінити старий, якщо це необхідно, оскільки кожен обліковий запис дозволяє мати лише один активний ключ одночасно.
Чи є цей сервіс офіційним продуктом Mistral?
Ні, ми є незалежним постачальником, який використовує власну необмежену модель. Ми не пов’язані з Mistral AI, хоча наш API сумісний з їхньою екосистемою. Модель налаштована для генерації без обмежень і не є офіційною моделлю Mistral.
Отримайте свій API-ключ зараз
Зареєструйтеся, скопіюйте ключ, оновіть базову URL-адресу. Це все.