API-dokumentaatio
Aloita sensuroimaton LLM-API-minuuteissa käyttämällä vakioita OpenAI SDK -kirjastoja. Tämä pika-aloitusopas kattaa todennuksen, pyyntömuodot ja streamauksen välittömää integrointia varten.
Todennus & Base URL
Käytä API-avaintasi perus-URL:n https://api.paidapi.cc/v1. Syötä avin Authorization header Bearer-tokenina. Tämä asetus toimii minkä tahansa OpenAI-yhteensopivan asiakas kirjaston kanssa ilman lisäkonfiguraatioaskelia.
curl https://api.paidapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set up a cron job to run every hour"}]
}'Pidä avaimesi turvassa. Jos menetät sen, luo uusi avain hallintapaneelistasi. Vanha avain lakkaa toimimasta välittömästi.
Ensimmäinen pyyntö
Lähetä POST-pyyntö osoitteeseen /v1/chat/completions mallilla "uncensored". Sisällytä viestit-taulukkosi pyynnön runkoon. API palauttaa tekstimuotoisia täydennyksiä syötteen kontekstin perusteella.
from openai import OpenAI
client = OpenAI(base_url="https://api.paidapi.cc/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)Tämä yksinkertainen kutsu vahvistaa, että integraatiosi toimii. Tarkista vastausobjekti token-käytöstä ja sisällöstä.
Streamausvastaukset
Ota streamaus käyttöön asettamalla stream: true. API lähettää osittaisia palautusosia niiden tuotessa. Tämä vähentää kokemaa viivettä pitkissä tulosteissa.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.paidapi.cc/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);Käsittele jokainen palikka yksittäin. Aggregoi ne rakentaaksesi lopullisen vastauksen. Viimeinen palikka sisältää pyynnön kokonaistokenkäytön.
Funktio Calling & Tools
Määritä työkalut pyyntörunkoasi varten. Malli palauttaa työselukutsuja, kun se on aiheellista. Jäsentele funktioiden nimi ja argumentit vastauksesta.
Aseta tool_choice hallitsemaan mallin työkalujen käyttöä. Käytä "auto" automaattista valintaa varten tai määritä työkalun nimi. Tämä ominaisuus toimii luotettavasti uncensored-mallimme kanssa monimutkaisissa tehtävissä.
JSON-tilan määritys
Aseta response_format vastaan {"type": "json_object"}. Malli rakenteistaa tuloksen kelvolliseksi JSON-muodoksi. Tämä yksinkertaistaa jäsentämistä ohjelmoitaviin työvuorokausiin.
Varmista, että promptisi määrittää JSON-skeeman selkeästi. Malli noudattaa määrittelemääsi rakennetta. Käytä tätä tilaa datan erotteluun tai rakenteelliseen generaatiotehtäviin.
Nopeusrajoitukset & virheet
Saat 300 pyyntöä minuutissa ja 8 samanaikaista pyyntöä per avain. Näiden rajojen ylittäminen palauttaa 429-virheen. Pyynnön rungon tulee pysyä alle 8 Mt:n. Kontekstilaajennus on yhteensä 100 000 tokenia.
Käsittele 401-virheet vahvistamalla avainta. 402-virheet tarkoittavat, että tarvitset lisää krediittia. Virheet eivät kuluta tokeniä. Pidä esimaksukrediittisi täynnä välttääksesi keskeytykset.
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)Usein kysytyt kysymykset
Mikä on API:n perus-URL?
Perus-URL on HTTPS://api.paidapi.cc/v1. Käytä tätä päätepistettä kaikkiin pyyntöihin. Se on yhteensopiva standardien OpenAI-SDK:iden kanssa.
Miten käsittelemme suoratoistovastauksia?
Aseta stream-parametri arvoksi true pyynnössäsi. API lähettää datalohkoja niiden tuotannon aikana. Tämä mahdollistaa tulosteen näyttämisen reaaliajassa.
Mitä tapahtuu, jos osut nopeusrajaan?
API palauttaa tilakoodin 429. Sinun on odotettava, kunnes nopeusrajoitus nollautuu. Rajoitus on 300 pyyntöä minuutissa avainta kohden.
API-avaimesi odottaa
Rekisteröidy, hanki avain, päivitä base URL. Siinä kaikki.