fi ▾
Luo avaimia

Mini cpm API -dokumentaatio

Hanki rajoittamaton chatbot käyntiin välittömästi OpenAI-yhteensopivalla API:llamme. Tämä quickstart-opas ohjaa sinut autentikoinnin, pyyntöjen ja streamauksen läpi.

https://api.cpmmini.com/v1sensuroimaton

Luo avaimia

Todennus ja base URL

Aloita jokainen pyyntö API-avaimesi ja oikean base URL:n kanssa. Käytämme standardia OpenAI-headeria yhteensopivuuden varmistamiseksi. Avaimesi antaa pääsyn sensuroimattomaan malliin heti. Base URL on HTTPS://api.cpmmini.com/v1. Käytä headeria Authorization: Bearer . Pidä avain turvassa. Se tunnistaa esimaksutetun krediittitilisi. Tilausmaksuja ei ole. Maksa vain käytettyjen tokenien perusteella.

Ensimmäinen pyyntö

Lähetä ensimmäinen viesti chat-completions-päätepisteeseen. Tämä vahvistaa, että avain toimii ja krediiitit vähenevät oikein. Uncensored-malli vastaa ilman tyypillisiä kieltoja. Käytä curlia nopeaan testiin. Korvaa YOUR_API_KEY todellisella avaimellasi hallintapaneelista. Tämä vaihe varmistaa yhteyden ja viiveen. Virheet kuten 401 viittaavat virheelliseen avaimeseen. Tarkista tilihallintapaneelisi, jos se epäonnistuu. Vastaus palauttaa luodun tekstin.

Python SDK -integraatio

Käytä virallista OpenAI:n Python-kirjastoa ohjelmoitavaan käyttöön. Aseta base URL osoittamaan päätepisteeseemme. Tämä varmistaa, että kaikki pyynnät ohjautuvat meidän sensuroimattomaan malliin. Asenna kirjasto pip:n kautta. Syötä API-avaimesi asiakasohjelman alustuksessa. Pyydä mallia uncensored. SDK hoitaa uudelleenyritykset ja JSON-jäsennyksen. Tämä lähestymistapa yksinkertaistaa integrointia olemassa oleviin botteihisi. Se toimii myös async-silmukoissa. Tarkista luottamussaldo kutsun jälkeen.

Node SDK -asetukset

Integroi Node.js:ään npm-paketin avulla. Määritä base URL -arvo osoittamaan API:ihimme. Tämä ylläpitää yhteensopivuutta OpenAI-standardien kanssa. Asenna riippuvuus projektiisi. Alusta asiakas avaimellasi. Kutsu chat-completions-metodia. Vastausobjekti sisältää luodun tekstin. Käsittele virheet joustavasti sovelluksessasi. Tämä kokoonpano tukee sekä CommonJS- että ES-moduuleita. Se on ihanteellinen palvelimen puoleisille keskusteluboteille.

Streamausvastaukset

Vuoita tokeni reaaliaikaisia käyttäjäkokemuksia varten. Ota virtauskäyttöön pyyntöparametreissa. API lähettää eriä tuotannon aikana. Tämä vähentää koettua viivettä käyttäjille. Käytä SSE-päätepistettä jatkuvaan dataan. Jäsentele jokainen erä rakentaaksesi lopullisen viestin. Tämä ominaisuus toimii sekä Python- että Node-SDK:n kanssa. Se on olennainen keskusteluliittymille. Seuraa token-käyttöä viimeisessä erässä. Luottamuksesi vähenee lähetettyjen kokonaistokenien perusteella.

Rajoitukset, virheet ja konteksti

Seuraa nopeusrajoituksiasi ja krediittitilannettasi. Saat 300 pyyntöä minuutissa. Vain kahdeksan yhtäaikaista pyyntöä avainta kohden on sallittu. 429-virhe tarkoittaa, että olet ylittänyt rajan. 402-virhe kertoo riittämättömästä krediitistä. Täydennä kryptomaksuilla jatkaaksesi. Kontekstiikkuna tukee 100 000 tokenia. Tämä mahdollistaa pitkät keskustelut ilman historian menettämistä. Virheet ja kieltäytyminen eivät maksa krediittejä. Esimaksukrediittisi vanhenee koskaan. Hallitse avaimiasi hallintapaneelissa.

cURL

curl https://api.cpmmini.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Send test message"}]
  }'

Python

from openai import OpenAI

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

Virtaus

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)

Yleiset kysymykset

Miten aloitan mini cpm APIn käytön?

Rekisteröidy Google- tai sähköpostiosoitteella saadaksesi API-avaimen välittömästi. Rahoita tilisi USDT- tai USDC-valuutalla kryptona. Käytä base URL -osoitetta ja avaintasi lähettääksesi ensimmäisen pyyntösi. Kokeilusaldo on saatavilla uusille tileille.

Mikä on kontekstiikkunan koko?

Kontekstiikkuna tukee 100 000 tokenia sekä syötteelle että tulosteelle yhteensä. Voit lähettää pitkiä prompteja ja vastaanottaa jopa 16 000 tokenia yhdessä vastauksessa. Tämä mahdollistaa laajat keskustelut ja dokumenttien käsittelyn ilman kontekstin menettämistä.

Miksi saan 402-virheen?

Virhe 402 tarkoittaa, että esimaksukreditiittisi ei riitä pyyntöön. Palauta pääsy lisäämällä kryptoa tilillesi. Virheet kuten hylkäykset eivät kuluta kreditiittiä, joten maksat vain todellisista käytetyistä tokenneista. Kreditiitti vanhenee koskaan, joten voit lisätä rahaa milloin haluat.

Hanki API-avaimesi nyt

Rekisteröidy, kopioi token, päivitä base URL. Valmis.