Gyors bevezetés: Integálja az uncensored API-t
Integrálja az uncensored LLM-t alkalmazásába az openai kompatibilis API segítségével. Ez az útmutató az alap URL-t, az autentikációt és a kérelem formátumokat tartalmazza a Mimo AI API-hoz.
Előfeltételek: Az OpenAI SDK telepítése
Telepítse a hivatalos OpenAI SDK-t a választott nyelvhez a kérések azonnali megkezdéséhez. A könyvtár automatikusan kezeli a hitelesítést és a formázást. Nem szükséges egy specifikus verzió, csak a legfrissebb stabil kiadás a projekthez.
Konfigurálja az Alap URL-t és az API Kulcsot
Állítsa be a bázis URL-t a HTTPS://api.mimoaiapi.com/v1 értékre, és adja meg API kulcsát az Authorization fejlécbe. Ez a konfiguráció az ügyfelet az uncensored inference motorunkra irányítja. A Get API Key oldalon generált kulcsot használja, amely azonnal megjelenik regisztráció után.
Küldje el első chat-lezárás kérését
Készítsen POST kérést a /v1/chat/completions végpontra a "uncensored" modell azonosítóval. Ez a végpont nyers szöveges válaszokat ad vissza tartalom elutasítás nélkül. Adja meg a rendszer promptot a modell viselkedésének meghatározásához a konkrét felhasználási esethez.
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"}]
}'
Streamelő válaszok kezelése SSE-vel
A streamelés engedélyezéséhez állítsa a stream paramétert true értékre a kérésben. Az API Server-Sent Events (SSE) formátumban ad vissza választ, amely valós időben frissül. Elemezze a végső darabot a teljes token-felhasználás eléréséhez a pontos számlázás érdekében.
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 integráció
Használja a Python könyvtárat kérések építéséhez egyszerű szótárstruktúrákkal. Állítsa be a base_url és api_key változókat a kliens példány létrehozása előtt. Ez a megközelítés zökkenőmentesen működik meglévő OpenAI kódbázisokkal.
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 integráció
Inicializálja a klienst Node.js-ben az alap URL-cím és a kulcs átadásával. Konfigurálja a modellt "uncensored" értékre minden kiegészítési hívásnál. Az SDK kezeli az HTTP-kapcsolatokat és a válaszfeldolgozást az Ön helyett.
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);Gyakori kérdések
Mi a kontextus ablak az uncensored LLM-hez?
A kontextus ablak 100,000 tokenes kombinált támogatást biztosít mindkét prompt és kiegészítés számára. Kérhetsz akár 16,000 tokenet válaszonként, vagy 2,048-at, ha nem adod meg a max_tokens értéket.
Hogyan működik a számlázás a Mimo AI API esetén?
$0,15-ért fizetsz 1M bemeneti tokenenként és $0,50-ért 1M kimeneti tokenenként. Az előre fizetett kredit csak a tényleges felhasználásért kerül felszámításra, a hibák pedig díjtalanok. A kredit nem jár le, és kriptovalutával tölthető fel.
Milyen hibákat kell kezelnem az alkalmazásomban?
Kezelje a 401-et érvénytelen API-kulcsok esetén, a 402-et elégtelen előleges hitel esetén, és a 429-et a sebességkorlátok miatt. A rendszer percenként 300 kérést és kulcsonként 8 párhuzamos kérést engedélyez.
Szerezze meg API-kulcsát most
Regisztrálj, szerezz kulcsot, és frissítsd a base URL-t. Ennyi a teendő.