fi ▾

Mistral API -integraatioopas

Mistral-tyyppisen integraation siirtäminen uuteen base_url:iin vaatii vähemmän työtä kuin useimmat tiimit odottavat. Tämä opas kattaa base_url-muutoksen, mallitunnisteen, streamauksen, työkalut, token-rajoitukset, retryt ja virheet, joita tulet todennäköisimmin kohtaamaan, ja sisältää koodin, jota voit ajaa sellaisenaan.

Viimeksi päivitetty

Yhteenveto

  • Muutos on yksi emokone ja yksi avain; pyynnön ja vastauksen muotoilu pysyy samana.
  • Käytä mallin tunnistetta uncensored ja testaa se yhdellä testipyyntöllä ennen kuin muutat mitään muuta.
  • Virran ja funktion kutsu toimivat saman chat-päätepisteen kautta, joten olemassa olevat jäsenet jatkavat toimintaa.
  • Kustannukset ovat $0.15 per 1M syöttötokenia ja $0.50 per 1M tuottotokenia, laskutetaan esimaksukrediitistä.

Ymmärrä Base URL -osoitteen muutos

Koodisi lähettää pyyntöjä perus-URL-osoitteeseen ja liittää siihen avaimen. Siirtyessäsi toiseen OpenAI-yhteensopivaan päätepisteeseen muutat vain näitä kahta arvoa etkä mitään muuta. Polku /v1/chat/completions pysyy samana, joten pyynnön runko ja vastauksen runko säilyttävät muotonsa.

Pidä vanha base URL -osoite konfiguraatioarvona koodin sijaan. Näin voit vaihtaa takaisin yhdellä askeleella, jos tuotannossa ilmenee ongelma.

SDK-yhteensopivuus: OpenAI vs. Mistral-asiakkaat

Usein asiakirjastot hyväksyvät mukautetun base_urlin. Virallinen OpenAI SDK, LangChain ja LlamaIndex tekevät niin, ja tavallinen HTTP-asiakas toimii myös. Aseta base_url osoitteeseen https://mistralapibaseurl.com/v1 and pass the new key.

  • Tarkista SDK-versio, sillä erittäin vanhat julkaisut ohittavat perus-URL-asetuksen.
  • Tarkista, että asiakasohjelma välittää avaimen kentässä Authorization header Bearer-tokenina.

Mallitunnuksen määrittäminen

Lähetä mallin tunnus uncensored. Se on ainoa palvelun tarjoama malli, joten id ei muutu pyyntöjen välillä, eikä sinun tarvitse toteuttaa mallivalintalogiikkaa.

Suorita yksi pyyntö lyhyellä prompilla. Vastaus ja käyttölohko tarkoittavat, että base URL, avain ja mallin id ovat kaikki oikein.

Streamausvastausten toteuttaminen

Aseta stream: true vastaanottaaksesi vastauksen server-sent-tapahtumina. Jokainen tapahtuma sisältää pienen tekstipalan, ja viimeinen tapahtuma sisältää käyttöluvut.

Näytä palaset saapuessaan ja pidä koko teksti puskurissa, jotta viesti tallentuu streamin päättyessä. Mittaa aika ensimmäiseen tokeniin; tämä luku kertoo, kuinka responsiivinen chat tuntuu käyttäjälle.

Toimintokutsujen ja työkalujen käyttöönotto

Välitä tools-taulukko samassa muodossa kuin jo käytät. Malli palauttaa työkalukutsun funktion nimellä ja JSON-argumenteilla. Suorita funktio koodissasi, lähetä tulos takaisin työkaluviestinä ja lue lopullinen vastaus.

  1. Määritä yksi työkalu kahdella pakollisella argumentilla ja testaa sitä erikseen.
  2. Testaa tapausta, jossa tarvitaan kaksi työkalukutsua peräkkäin.
  3. Varmista argumentit ennen tietojen muuttamista.

Kontekstiikkunoiden ja tokenien hallinta

Kontekstiikkoni on 100 000 tokenia. Pitkät keskustelut täyttävät sen, joten leikkaa vanhoja vuoroja tai tiivistä ne ennen rajan saavuttamista. Jokainen pyyntö voi tuottaa jopa 16 000 tulostetokenia, ja oletus on 2 048, joten aseta max_tokens odottamillesi vastauksille.

Laske tokenit vastauksen käyttö-kentästä. Arviot sanamäärästä ovat usein virheellisiä koodin ja ei-englanninkielisen tekstin osalta.

Nopeusrajoitusten ja uudelleenyritysten käsittely

Jokainen avain sallii 300 pyyntöä minuutissa ja 8 pyyntöä samanaikaisesti. Kun ylität rajan, saat 429-vastauksen. Yritä uudelleen vain 429- ja 5xx-vastauksissa eksponentiaalisella viiveellä ja kokonaisviiveen rajalla.

Wiederholen Sie niemals einen 400- oder 401-Fehler, da dieselbe Anfrage auf dieselbe Weise fehlschlägt. Korrigieren Sie zuerst die Anfrage oder den Schlüssel.

Vianmääritys yleisistä API-virheistä

TilaYleinen syyMitä tehdä
400Virheellinen JSON tai tuntematon kenttäTarkista pyyntöruumis lähetettävää muotoa vastaan
401Puuttuva tai virheellinen avainKopioa avain uudelleen ja tarkista Authorization-header
402Luotto käytetty loppuunLataa saldoa; minimitalletus on 20 $
429Nopeusrajoitus saavutettuPeräänny ja yritä myöhemmin uudelleen

Loki statuskoodi ja pyynnön tunniste jokaisesta epäonnistumisesta, jotta voit jäljittää ongelman nopeasti.

Migröinti kilpailijoiden API-palveluista

Suunnittele siirto kolmessa vaiheessa: testiympäristö, osa live-liikenteestä ja sitten täysi vaihto. Pidä molemmat perus-URL-osoitteet määrityksissä keskeisen vaiheen aikana ja vertaa vastauksia ja viiveitä samoilla ohjeilla.

Vertaa kustannuksia omassa käytössäsi, ei luettelohintojen perusteella. Kerro käyttökentän syöte- ja tulostokenit luvuilla $0.15 ja $0.50 miljoonaa tokenia kohti ja aseta tämä nykyiseen laskuusi vastaan.

Yleiset kysymykset

Pitäisikö minun muuttaa pyyntömuotoa?

Ei. Päätepiste noudattaa chat-completions-muotoa, joten samat viesti- ja työkalurakenteet toimivat. Vain base URL ja avain muuttuvat.

Mikä mallitunnus minun pitäisi käyttää?

Käytä uncensored-mallia. Se on ainoa palvelun malli, joten id pysyy samana kaikissa pyynnöissä.

Miten saan avaimen testaukseen?

Rekisteröidy Google- tai anna sähköposti ja salasana. Avain näkyy näytöllä, ja tili alkaa $0.50 kokeilusaldo, joka on voimassa 7 päivää. Korttia ei tarvita.

Miten maksan käytöstä?

Lataa tilisi USDT:llä TRC20:na tai USDC:llä Base-verkossa alkaen summasta $20. Bonukset koskevat summasta $50, ja saldo ei vanhene.

Pääsy avaimeseesi.

Rekisteröidy, hanki avain ja päivitä base URL. Siinä koko prosessi.

Aloita nyt