Швидкий старт: Інтегруйте необмежений API
Інтегруйте uncensored LLM у свій додаток за допомогою openai-сумісного API. Цей посібник охоплює базову URL-адресу, автентифікацію та формати запитів для API Mimo AI.
Передумови: Встановіть SDK OpenAI
Встановіть офіційний SDK OpenAI для бажаної мови, щоб негайно почати надсилати запити. Бібліотека автоматично обробляє автентифікацію та форматування. Вам не потрібна конкретна версія, достатньо останнього стабільного випуску для вашого проєкту.
Налаштуйте ваш Базовий URL та API Ключ
Вкажіть базовий URL на HTTPS://api.mimoaiapi.com/v1 і надайте ваш API ключ у заголовку Authorization. Ця конфігурація вказує вашого клієнта на наш інженер інференсу uncensored. Використовуйте ключ, згенерований на сторінці Get API Key, який з'являється миттєво після реєстрації.
Надішліть свій перший запит на завершення чату
Зробіть POST-запит до /v1/chat/completions з id моделі "uncensored". Цей ендпоінт повертає сырые текстові відповіді без відмов через контент. Передайте свій системний промпт, щоб визначити поведінку моделі для вашого конкретного випадку використання.
curl https://api.mimoaiapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a json object with keys name age and role for a character profile"}]
}'
Отримання потокових відповідей з SSE
Увімкніть потокову передачу, встановивши параметр stream у true у своєму запиті. API повертає події, надіслані сервером (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)
Інтеграція Python SDK
Використовуйте Python бібліотеку для створення запитів за допомогою простих структур словників. Встановіть змінні base_url та api_key перед створенням екземпляра клієнта. Цей підхід бездоганно працює з існуючими кодовими базами OpenAI.
from openai import OpenAI
client = OpenAI(base_url="https://api.mimoaiapi.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, передавши базовий URL та ключ. Налаштуйте модель на "uncensored" для кожного запиту на генерацію. SDK керує HTTP-з'єднаннями та парсингом відповідей за вас.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mimoaiapi.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);Поширені запитання
Яке вікно контексту для LLM без фільтрів?
Контекстне вікно підтримує 100,000 токенів разом для промпта та завершення. Ви можете запитувати до 16,000 токенів на відповідь або 2,048, якщо не вказано max_tokens.
Як працює облік платежів для API Mimo AI?
Ви платите $0.15 за 1 млн входних токенів та $0.50 за 1 млн вихідних токенів. Передоплачений кредит нараховується лише за реальне використання, а помилки безкоштовні. Кредит ніколи не згорає і поповнюється криптовалютою.
Які помилки я повинен обробляти у своєму додатку?
Обробляйте помилки 401 для недійсних API-ключів, 402 для недостатнього попередньо оплаченого кредитного балансу та 429 для перевищення лімітів швидкості. Система дозволяє 300 запитів за хвилину та 8 одночасних запитів на ключ.
Отримайте свій API-ключ зараз
Зареєструйтеся, отримайте ключ і оновіть базовий URL. Ось і все, що потрібно зробити.