API-dokumentaatio: OpenAI-yhteensopivat päätepisteet
Aloita sensuroimaton LLM-API-minuuteissa. Käytä vakioita OpenAI-yhteensopivia päätepisteitä lähettääksesi pyyntöjä ja vastaanottaaksesi tekstimuotoisia vastauksia.
sensuroimatonhttps://api.apikeykimi.com/v1
Todennus & Base URL
Pääsy API:hin asettamalla ainutlaatuisen avaimesi ja base URL-ympäristömuuttujiin. Päätepiste sijaitsee osoitteessa https://api.apikeykimi.com/v1. Sinun on sisällytettävä otsikko Authorization: Bearer YOUR_API_KEY jokaista pyyntöä kohti. Tämä avain luodaan välittömästi rekisteröitymisen jälkeen Google- tai sähköpostitunnuksella. Se on ainoa todennustiedot. Ei tarvitse määrittää eri käyttöoikeuksia tai lupia.
curl https://api.apikeykimi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "convert this json object to python dictionary syntax"}]
}'
Chat Completions Endpoint
Lähetä viestit mallille käyttämällä standardia /v1/chat/completions päätepiste. Määritä mallin tunnus (model ID) arvoksi uncensored pyyntörunossa. API palauttaa tuotetun tekstin perustuen pyyntöhistoriaasi. Voit säätää parametreja kuten temperature ja top_p ohjataksesi luovuutta. Malli tukee funktiokutsuja ja JSON-tilaa rakenteisille tulosteille.
from openai import OpenAI
client = OpenAI(base_url="https://api.apikeykimi.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)
Streamausvastaukset (SSE)
Ota käyttöön reaaliaikainen tokenitoimitus asettamalla stream: true pyynnössäsi. Palvelin palauttaa Server-Sent Events -streamin. Jokainen osa sisältää osittaisen tekstin, kunnes vastaus on valmis. Tämä on ihanteellista keskustelujärjestelmiin ja live-koodausnäyttöihin. Tokenkäyttötilastot ilmestyvät streamin viimeisessä osassa.
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)
Funktio Calling & JSON Mode
Määritä työkalut tai pakota JSON-tuloste käyttämällä response_format parametri. Aseta json_object varmistamaan kelvolliset JSON-vastaukset. Voit myös välittää työkalumäärittelyt funktiokutsuja varten. Malli noudattaa näitä rajoituksia tiukasti. Tämä mahdollistaa luotettavan integraation ulkoisten palveluiden kanssa. Käytä tool_choice hallita luovuutta, miten työkaluja kutsutaan.
Tokenirajoitukset & rajoitteet
Kontekstiluukku tukee jopa 100 000 tokenia syötteelle ja tulosteelle yhteensä. Tulostuksen enimmäismäärä pyyntöä kohden on 16 000 tokenia. Jos et aseta max_tokens, raja oletusarvo on 2 048 tokenia. Pyyntöjen koko on rajoitettu 8 Mt rungon koon osalta. Sinulla on rajoitus 300 pyyntöä minuutissa. Vain 8 pyyntöä voi juosta samanaikaisesti per avain.
Virheenkäsittely & Käyttörajat
Käsittele virheet tarkistamalla HTTP-tilakoodin. Tila 401 tarkoittaa virheellistä tai vanhentunutta API-avainta. Virhekoodi 402 tarkoittaa, että esimaksusaltonsi on loppu. Vastaus 429 ilmoittaa, että olet ylittänyt nopeusrajoituksen, joka on 300 pyyntöä minuutissa. Virheet ja hylkäykset eivät kuluta tokenia. Tarkista saldo hallintapaneelista välttääksesi keskeytykset.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apikeykimi.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);Usein kysytyt kysymykset
Mikä on perus-URL kimi apikey -päätepisteelle?
Perusosoite on HTTPS://api.apikeykimi.com/v1. Sinun on sisällytettävä API-avaimesi Authorization-headeriin. Tämä päätepiste on yhteensopiva standardien OpenAI-asiakkaiden kanssa.
Miten käsittelemme suoratoistovastauksia Pythonissa?
Aseta stream-parametri arvoksi true pyynnössäsi. API palauttaa tapahtumavirran. Jokainen tapahtuma sisältää osan tuotetusta tekstistä. Voit käsitellä näitä tapahtumia reaaliajassa.
Mitä tapahtuu, jos ylityt nopeusrajan?
Saat 429 Too Many Requests -virheen. Rajoitus on 300 pyyntöä minuutissa. Sinun on odotettava ikkunan resetoitumiseen. Harkitse pyyntöjen ryhmittelyä tai samanaikaisuuden vähentämistä pysyäksesi rajojen sisällä.
Pääsyavaimeen sekunneissa
Rekisteröidy, hae avain, päivitä perus-URL-osoite. Asennus on valmis.