API MistralMistral API dokumentációk: Gyors kezdési integráció
Mistral API dokumentációk: Gyors kezdési integráció
Ne írja át újra a kódbázisát csak azért, hogy váltson szolgáltatót. Cenzúrázatlan LLM API-nk a szabványos OpenAI-kompatibilis végpontokat használja, így az alap URL és az API kulcs megváltoztatásával azonnal kezdhet szöveggenerálást.
Hitelesítés: fejléc beállítása
Kezdje egy kulcs generálásával az irányítópulton. A folyamat azonnali, és nem igényel telefonnummer ellenőrzést. Csak e-mail-címre vagy Google-fiókra van szüksége a fiók létrehozásához. A generálás után a kulcs azonnal megjelenik a képernyőn. Mentsa biztonságba, mert nem tároljuk a teljes karakterláncot a visszakereséshez. Ezt a karakterláncot adja át a Authorization fejléc minden kéréshez. Rendszerünk ezt a tokent az előre fizetett egyenlegéhez igazítja a prompt feldolgozása előtt. Ha a kulcs érvénytelen vagy lejárt, 401-es hibát kap. Csak egy aktív kulcsot engedélyezünk fiontonként a egyszerű hozzáférés érdekében. Egy új kulcs azonnal lecseréli a régit, ha újat generál.
A /v1/chat/completions végpont
Küldje el az első kérést az alap URL-re a szabványos chat befejezések végpont használatával. Cserélje ki a helyőrző kulcsot a tényleges hitelesítő adatokra. A modell azonosító egyszerűen uncensored. Ez a modell úgy van hangolva, hogy jogszerű felnőtt tartalom esetén elutasítás nélkül válaszoljon. Hatékonyan kezeli a szövegbevitelt és -kimenetet. Nem kell bonyolult átirányítást konfigurálnia vagy specifikus modellverziókat választania. Csak mutasson a klienssel az alap URL-re, és küldje el a payloadt. Szervereink végzik az inferenciát, és visszaadják a generált szöveget. Ez a megközelítés biztosítja a kompatibilitást a meglévő eszközökkel és könyvtárakkal.
Streamelt válaszok SSE-vel
A tokenok streamelése lehetővé teszi, hogy azokat azonnal fogadjuk, amint azok generálódnak. Ez csökkenti az észlelt késést hosszú kimenetek esetén. Állítsa be a stream paramétert true-ra a kéréstörzsben. A szerver Server-Sent Events sorozatot ad vissza. Minden esemény a válasz részleges delta-t tartalmazza. Ezeket a tokeneket valós időben feldolgozhatja chat felülethez. Az utolsó darab tartalmazza a kérés teljes tokenfelhasználását. Ez lehetővé teszi a költségek pontos nyomon követését a beszélgetés előrehaladtával. A streamelés ideális azokhoz az alkalmazásokhoz, ahol az azonnali visszajelzés javítja a felhasználói élményt.
Function calling és JSON mód
Strukturálja a kimenetét megbízhatóan támogatott paramétereink segítségével. Engedélyezze a JSON módot a response_format a {"type": "json_object"}. Ez kényszeríti a modellt, hogy érvényes JSON-t adjon vissza markdown keretek nélkül. Megadhatod az eszköz sémákat is eszköz használatához. A modell szigorúan követi a megadott struktúrát. Ez hasznos az automatizált adat kinyeréshez vagy API láncoláshoz. Használd az tools paraméter a elérhető funkciók meghatározására. A modell kiválaszthatja, melyik funkciót hívja meg a prompt alapján. Ez a képesség elengedhetetlen ügynökfolyamatok építéséhez extra elemzési logika nélkül.
Paraméterek: Hőmérséklet, Top-p, Seedek
A kimenetek véletlenszerűségének és determinizmusának szabályozása. Állítsa be a temperature a kreativitás változtatásához. Az alacsonyabb értékek fókuszáltabb válaszokat eredményeznek. A magasabb értékek több változatosságot hoznak be. Használja a top_p a szókiválasztás korlátozására. Ez a hőmérséklettel együtt finomítja a kimeneti minőséget. Állítsa be a seed paraméter a reprodukálható eredményekhez. Azonos bemenetek és seed értékek azonos kimenetet eredményeznek. Ez kritikus a hibakereséshez és az integráció teszteléséhez. Beállíthatja a stop sorozatokat a generálás leállításához meghatározott jelzőknél. Ezek a paraméterek finomhangolt kontrollt biztosítanak a modell viselése felett.
Korlátok, hibák és kontextus ablak
Figyelje a felhasználást a meghatározott korlátai ellen. A kontextusablak 100 000 token kombinált támogatásával rendelkezik. Ez lehetővé teszi a kiterjesztett dokumentumelemzést vagy a hosszú beszélgetéseket. Minden kérés akár 16 000 token kimenetet generálhat. Ha nem ad meg max_tokens, a limit alapértelmezett értéke 2 048. Kulcsonként percenként 300 kérést küldhet. Kulcsonként egyszerre nyolc kérés futtatható. A kérés törzse legfeljebb 8 MB lehet. A 402-es hiba a nem elegendő kreditet jelzi. A 429-es hiba a másodpercenkénti limit túllépését jelzi. A kredit nem jár le, így szüneteltetheti a használatot a pénzeszközök elvesztése nélkül.
cURL
curl https://api.apimistral.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set temperature to 0.7 for code generation"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.apimistral.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.apimistral.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);Streamelés
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)Gyakran ismételt kérdések
Hogyan állíthatom be a base URL-t a kliensemhez?
Használja a HTTPS://api.apimistral.com/v1 címet alap URL-ként. Ez a végpont kompatibilis a hivatalos OpenAI SDK-kkal. Csak az alap URL-t és az API-kulcsot kell módosítania a konfigurációban. Minden egyéb paraméter ugyanaz marad, mint a szabványos OpenAI-kéréseknél.
Mi történik, ha túllépem a sebességkorlátot?
429-es státuszkódot kap, amely túl sok kérést jelez. A limit percenként 300 kérés kulcsonként. Várjon, amíg az ablak visszaáll, vagy hozzon létre új kulcsot a számláló visszaállításához. Az új kulcsok azonnal lecserélik a régit, ha azonnali hozzáférésre van szüksége.
Használható ez az API szerepjáték alkalmazásokhoz?
Igen, a modell cenzúrázatlan, és jogszerű felnőtt tartalomra készült. Nem utasítja el a vitatott vagy fikciós témákat. Ez ideálissá teszi immerszív szerepjátékhoz és kreatív íráshoz. Csak győződj meg róla, hogy a tartalom nem érint kiskorúkat, ami az egyetlen szigorú korlátunk.
Szerezze meg API-kulcsát most
Regisztrálj, másold ki a kulcsodat, és frissítsd az alap URL-t. Ez minden, amit konfigurálnod kell.