Базова URL-адреса та аутентифікація
API для необмеженої LLM знаходиться за адресою https://api.minimaxuncensored.com/v1. Аутентифікуйтеся, передавши свій API-ключ в Authorization header. Кожен запит вимагає цей заголовок для ідентифікації вашого облікового запису та відстеження використання токенів проти вашого передоплаченого балансу.
- Базовий URL:
https://api.minimaxuncensored.com/v1 - Заголовок:
Authorization: Bearer YOUR_API_KEY
Підтримувані кінцеві точки: /v1/chat/completions
Ми підтримуємо лише POST /v1/chat/completions та GET /v1/models. Тут немає кінцевих точок для векторних вбудовувань, зображень чи тонкого налаштування. Ця простота гарантує передбачувану поведінку для генерації вмісту без цензури без складності маршрутизації.
Надішліть історію розмови як масив JSON повідомлень. API повертає текстові завершення, які поважають вашу конфігурацію моделі.
Ідентифікатор моделі та конфігурація
Встановіть ідентифікатор моделі на uncensored у ваших запитах. Ця конкретна модель з відкритими вагами працює на наших серверах і не відхиляє законні дорослі, художні або суперечливі теми. Це не GPT, Claude або модель іншого постачальника.
Налаштуйте параметри, такі як temperature та top_p для контролю креативності. Контекстне вікно підтримує всього 100,000 токенів для запиту та завершення разом.
Параметри: Temperature, Top-P та Режим JSON
Використовувати temperature для налаштування випадковості та top_p для вибірки за ядром (nucleus sampling). Увімкніть режим JSON, встановивши response_format до {"type": "json_object"}. Це примусово забезпечує структурований вивід для програмних випадків використання.
Інші підтримувані параметри включають stop, seed, presence_penalty, а також frequency_penalty. Це дозволяє тонко налаштовувати стиль генерації.
Потокові відповіді та використання токенів
Увімкніть потокову передачу, встановивши stream: true у тілі вашого запиту. API повертає події, надіслані сервером (SSE), що містять часткові токени. Статистика використання токенів з’являється в останньому фрагменті потоку.
Цей підхід знижує сприйняту затримку для довгих uncensored відповідей. Він ідеально підходить для додатків реального часу, що вимагають миттєвої доставки тексту.
Ліміти, помилки та контекстне вікно
Вам доступно до 300 запитів на хвилину та 8 одночасних запитів на ключ. Максимальний розмір тіла запиту становить 8 МБ. Помилки типу 401 вказують на недійсний ключ, а 402 означає відсутність передоплаченого кредиту. Відмови через вичерпання кредиту є безкоштовними.
Розмір контекстного вікна становить 100 000 токенів. Максимальний обсяг виводу — 16 000 токенів за запит. Перевищення цих лімітів призводить до помилок ліміту швидкості 429.
cURL
curl https://api.minimaxuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the main differences between python 3 and python 2"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.minimaxuncensored.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.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.minimaxuncensored.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)