Справочник по 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
Используйте SDK для Node.js для инициализации клиента с правильным базовым 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 в вашем запросе. Сервер возвращает чанки через Server-Sent Events (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-ответы.
Частые вопросы
Как начать работу с API Mistral NSFW?
Создайте аккаунт и извлеките свой API-ключ из панели управления. Направьте совместимый с OpenAI клиент на наш базовый URL и установите модель в "uncensored". Вы можете начать с пробного кредита $0.50, чтобы немедленно протестировать эндпоинт.
Что произойдет, если я превышу лимит частоты запросов?
Вы получите код статуса 429. Лимит составляет 300 запросов в минуту на ключ с максимумом 8 параллельных запросов. Вы можете сгенерировать новый ключ, чтобы заменить старый при необходимости, так как на один аккаунт может быть активен только один ключ.
Является ли этот сервис официальным продуктом Mistral?
Нет, мы независимый провайдер, запускающий собственную uncensored-модель. Мы не связаны с Mistral AI, хотя наш API совместим с их экосистемой. Модель настроена на генерацию без ограничений и отличается от официальных моделей Mistral.
Получите ключ API сейчас
Зарегистрируйтесь, скопируйте ключ, обновите базовый URL. Вот и всё.