uk ▾
Створюйте ключ

Довідник з 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-адресу. Це все.

Створюйте ключ