API-dokumentaatio kehittäjille
Aloita sensuroimaton LLM-API-minuuteissa käyttämällä vakioita OpenAI-yhteensopivia asiakkaita. Lähetä tekstiä, vastaanota tokenneja ja ohita sisältösuodattimet ilman konfiguraatiota.
Perus-URL:n todennusmääritys
Käytä HTTPS://api.mistralkey.com/v1 perus-URL-osoitteenasi. Syötä API-avaimesi kenttään Authorization header. Luo avain Google- tai sähköpostitilin kautta hallintapaneelissa. Puhelinnumeroa ei tarvita. Krediitit eivät vanhene.
curl https://api.mistralkey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the main configuration options for the server"}]
}'
Ensimmäinen pyyntö
Lähetä POST-pyyntö chat completions -päätepisteeseen. Määritä malli arvoksi "uncensored". Järjestelmä käsittelee syötteesi ja palauttaa luodun tekstin. Virheet ja kieltoilmoitukset eivät kuluta krediittia. Tämä varmistaa läpinäkyvän tokenaritmetiikan.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralkey.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 -integraatio
Alusta asiakas base URLilla ja avaimella. Määritä malli käyttämään uncensored-muunnosta. SDK käsittelee serialisoinnin automaattisesti. Tämä lähestymistapa poistaa arvaamisen integraatiokerroksestasi.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralkey.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);
Streamausvastaukset
Ota virtauskäyttöön asettamalla stream parametri arvoon true. Vastaanota tokenit Server-Sent Events -muodossa. Tokenkäyttötilastot näkyvät viimeisessä osassa. Tämä vähentää havaittua viivettä pitkissä tulosteissa.
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)
Nopeusrajoitukset ja rajoitukset
Rajoitus on 300 pyyntöä minuutissa avainta kohden. Samanaikaiset pyynnöt rajoitetaan 8:aan. Pyyntökehon koko ei voi ylittää 8 Mt:a. Konteksti-ikkuna ulottuu 100 000 tokeniin. Tulosteen enimmäiskoko pyyntöä kohden on 16 000 tokenia.
Virheenkäsittely ja tokenit
Käsittele 401-virhe virheellisistä avaimista. Palauta 402, kun saldo on loppu. Hallitse 429 nopeusrajoitusten ylityksestä. Virheet ovat ilmaisia. Saldon käyttö heijastaa vain todellista tokenien kulutusta.
Yleiset kysymykset
Onko tämän toimittajan mistral API-avain sama kuin Mistral Vibe?
Ei. Mistral Vibe käyttää eri avainta ja mallin reititystä. API:amme on itsenäinen, suodattamaton päätepiste, joka on yhteensopiva OpenAI-SDK:n kanssa. Tarkista asiakasohjelmistosi dokumentaatio base URL -asetuksia varten.
Vanhtuuko API-avain?
API-avaimesi pysyy voimassa ikuisesti. Esimaksukrediittisi vanhenee myös koskaan. Voit lisätä varoja kryptoilla milloin tahansa menettämättä aiempaa saldoa.
Miten käsittelemme 402-virheen?
Tila 402 osoittaa riittämätöntä esimaksukreditiittiä. Lisää rahaa USDT:llä (TRC20) tai USDC:llä (Base). Lisää varoja hallintapaneelin kautta jatkaaksesi pyyntöjä välittömästi.
Luo avimesi nyt
Rekisteröidy, hae avain ja päivitä perus-URL-osoite. Valmis konfiguraatio minuuteissa.