Perus-URL ja todennus
Osoita asiakasosi kohteeseen https://api.codingapi.cc/v1 ja lähetä avaimesi otsikossa.
Hae kirjautumistietosi hallintapaneelista kirjautumisen jälkeen Google- tai sähköpostitunnuksella. API odottaa standardia OpenAI-autentikointia. Välitä Authorization: Bearer YOUR_KEY jokaista pyyntöä kohti. Virheet kuten 401 tarkoittavat, että avain on virallinen tai puuttuu.
Jokaisessa tilissä on yksi aktiivinen avain. Uuden avaimen luominen peruuttaa vanhan avaimen välittömästi. Voit hallita avaimia hallintapaneelin sivulla.
Chat completions endpoint
Lähetä viestit osoitteeseen POST /v1/chat/completions ja vastaanota tekstilähtöä.
Mallin ID on uncensored. Se vastaa ilman suodatusta lainalliseen aikuis sisältöön. Käytä standardia viiserakennetta muodossa role ja content kentät.
curl https://api.codingapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check if python list is sorted"}]
}'Pyyntö palauttaa JSON-tiedoston. Jos tarvitset rakenteellista dataa, ota käyttöön JSON-tila kohdasta response_format parametri. API tukee streamaus- ja ei-streamausvastauksia.
Python SDK -integraatio
Käytä virallista OpenAI:n Python-kirjastoa helppoon integrointiin.
Aseta perus-URL osoitteeseen päätepisteeseemme. Kirjasto hoitaa serialisoinnin automaattisesti. Välitä API-avauksesi ympäristömuuttujien tai eksplisiittisten argumenttien kautta.
from openai import OpenAI
client = OpenAI(base_url="https://api.codingapi.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)Virheet nostetaan standardipoikkeuksina. Käsittele 402 payments virheet täydentämällä kryptosaldoasi. Malli tuottaa tekstiä prompt-historiasi perusteella. Konteksti säilytetään ikkunassa.
Node SDK -käyttö
Asenna OpenAI Node.js -paketti JavaScript-projekteihin.
Määritä asiakas perus-URL-osoitteeseemme ja avaimeseesi. Syntaksi muistuttaa Python-kirjastoa. Luo täydennyskutsu järjestelmä- ja käyttäjäviestiesi kanssa.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.codingapi.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);Vastaus sisältää luodun tekstin ja token-käytön. Tarkista usage-olio saadaksesi syöttö- ja tulostokenien määrät. Laskutus vähentää esimaksutaseeltasi. Luottotili ei vanhene.
Virran ja tokenit
Ota streamaus käyttöön asettamalla stream: true pyyntösi.
Vastaanota tekstilohkoja, kun ne luodaan. Viimeisessä lohkossa on pyynnön kokonaistoken-käyttö. Tämä mahdollistaa koodin tai tekstin reaaliaikaisen näyttämisen.
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-tapahtumia poimiaksesi delta-sisällön. Koota teksti muodostaaksesi täydellisen vastauksen. Token-laskenta auttaa sinua seuraamaan ennakkomaksukrediittisi käyttöä tarkasti.
Rajoitukset, virheet ja konteksti
Kontekstiikkuna on 100 000 tokenia syötteelle ja tulosteelle yhteensä.
Maksimiteho pyyntöä kohden on 16 000 tokenia. Aseta max_tokens hallita luovuutta, tuotannon pituutta. Oletustuotanto on 2,048 tokenia, jos sitä ei määritetä. Nopeusrajoitukset ovat 300 pyyntöä minuutissa avainta kohden.
Käsittele 402 virheet lisäämällä varoja kryptomaksulla. 429 viittaa nopeusrajoitukseen. Pidä tauko ja yritä uudelleen eksponentiaalisella viiveellä. Pyynnön rungot eivät saa ylittää 8 MB:aa. Nämä rajoitukset varmistavat vakaan johtopäätöksen kooditehtäviisi.