fi ▾
Hanki avaimesi

API mistral ai: Pika-aloitusopas

Yhdistä olemassa oleva OpenAI SDK sensuroimattomaan johtopäätöspäätepisteeseen vaihtamalla perusURL-osoite ja API-avain. Tämä yksittäinen muutos avaa rajoittamattoman mallikäytöksen ilman asiakaskoodin muuttamista.

Perus-URL ja todennus

Jokaisen osion ensimmäinen lause vastaa osion otsikossa esitettyyn kysymykseen. Asiakkaan konfiguroimisen ensimmäinen askel on osoittaa se infrastruktuuriimme. Korvaa standardi OpenAI base URL osoitteella HTTPS://api.apimistralai.com/v1 ja lisää ainutlaatuinen API-avaimesi valtakirjavastakkeeseen. Tämä yksinkertainen vaihto ohjaa kaikki pyynnöt uncensored-malliimme säilyttäen olemassa olevan integraatiologikasi ennallaan.

  • Perus-URL: HTTPS://api.apimistralai.com/v1
  • Todennus: Bearer-tokeni Authorization header

Varmista, että avain on aktiivinen tilihallintapaneelissasi ennen yhteyksien testausta.

Ensimmäinen pyyntö

Lähetä tavallinen chat-valmiuspyyntö yhteyden ja mallin vastauksen varmistamiseksi. Seuraava curl command targets the uncensored malli peruspromptilla.

Tämä vahvistaa, että päätepiste on saavutettavissa ja palauttaa tekstiä ilman vakiolaatunsuodattimia.

curl https://api.apimistralai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Fix syntax error in python list comprehension"}]
  }'

Jos vastaus sisältää tekstiä, integraatiosi on onnistuneesti ohjattu sensuroimattoman johtokerroksen läpi.

Python SDK -integraatio

Käytä virallista OpenAI:n Python-kirjastoa API:n käyttämiseen ilman ydinpyyntörakenteen muuttamista. Alusta asiakasohjelma uudella base URL:lla ja API-avaimesi kanssa, ja kutsu chat.completions.create.

Tämä lähestymistapa mahdollistaa olemassa olevan Python-logiikan säilyttämisen samalla kun saat pääsyn uncensored-kielen mallin ominaisuuksiin.

from openai import OpenAI

client = OpenAI(base_url="https://api.apimistralai.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)

Vastausobjetti käyttäytyy identtisesti standardien OpenAI-vastausten kanssa, mikä tekee siirtymisestä saumatonta Python-kehittäjille.

Node SDK -integraatio

JavaScript- tai TypeScript-ympäristöissä alusta OpenAI-paketti mukautetulla base URL:lla. Aseta apiKey ja baseURL ominaisuuksien ennen kutsumista chat.completions.create.

Tämä varmistaa, että Node.js-sovelluksesi ohjaavat pyynnöt uncensored-päätepisteeseemme säilyttäen yhteensopivuuden vakio SDK -kuvioihin.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.apimistralai.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);

Vastauksen rakenne pysyy yhteensopivana OpenAI-standardien kanssa, mikä mahdollistaa helpon integroinnin olemassa oleviin Node.js-työvuoksiin.

Streamausvastaukset SSE:n kautta

Ota reaaliaikainen tokenin tuotto käyttöön asettamalla stream: true pyynnössäsi. API palauttaa Server-Sent Events (SSE) -streamin, joka mahdollistaa tokenien käsittelyn niiden generoitessa.

Tämä vähentää havaittua viivettä käyttäjille ja tarjoaa välittömää palautetta pitkien täydennysten aikana.

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)

Jäsennä SSE-datavirtaa näyttääksesi tokenit vaiheittain. Lopullinen osa sisältää pyynnön kokonaistokenkäytön.

Rajoitukset, virheet ja konteksti

Seuraa käyttöäsi tiukkojen nopeusrajoitusten suhteen ja käsittele yleiset HTTP-virheet sujuvasti. Sinulla on 300 pyyntöä minuutissa ja 8 samanaikaista pyyntöä avainta kohden.

Virhe 401 tarkoittaa virheellistä tai puuttuvaa API-avainta, kun taas virhe 402 tarkoittaa, että esimaksusaldosi on loppu. Virhe 429 kertoo, että olet ylittänyt 300 pyynnön minuuttirajan.

Kontekstikkonisi tukee yhteensä 100 000 tokenia, enimmäistulona 16 000 tokenia pyyntöä kohden. Virheet ja hylkäykset eivät kuluta saldoa, varmistaen, että maksat vain todellisesta tuotetusta sisällöstä.

Yleiset kysymykset

Onko tämä virallinen Mistral AI -API?

Ei, tämä on itsenäinen rajoittamaton API, joka on yhteensopiva OpenAI SDK -muodon kanssa. Se käyttää omaa avoimen painotuksen mallia, joka on hienosäädetty rajoittamattomaan tulokseen, eikä virallisia Mistral-malleja.

Mikä on kontekstiikkunan koko?

Malli tukee 100 000 tokenin kontekstiikkunaa, joka yhdistää sekä syötteen että tulosteen. Voit tuottaa enintään 16 000 tokenia yhdessä pyynnössä.

Miten täytän krediittini?

Lataa tilisi vain kryptovaluutoilla, tarkemmin USDT (TRC20) tai USDC (Base). Vähimmäislataus on 20 $, ja bonustili lisätään talletetun summan mukaan.

Hanki avain yhdessä vaiheessa.

Rekisteröidy, kopioi avain, vaihda base URL. Siinä kaikki.

Hanki avaimesi