Codex API -Pika-aloitus
Käynnistä suodatamaton LLM-API minuuteissa käyttäen standardia OpenAI-yhteensopivia työkaluja. Tämä opas kattaa todennuksen, streamauksen ja työkalukutsut ilman tilausvastusta.
sensuroimatonhttps://api.codexfiyat.com/v1
Aloita ilmaisen kokeilun saldolla
Käytä sähköpostia ja salasanaa saadaksesi avaimesi välittömästi.
Hanki avaimesiAsennus ja asetukset
The codex api vaatii kelvollisen avaimen ja oikean base URLin. Rekisteröidy Google-tilillä tai sähköpostilla saadaksesi avaimesi välittömästi. Puhelinnumeroa ei tarvita. Käytä virallisia OpenAI SDK-kirjastoja asettamalla base_url vastaan https://api.codexfiyat.com/v1.
Todennus käyttää standardia Authorization: Bearer header. Jokaisella tilillä on yksi aktiivinen avain. Uuden avaimen luominen peruuttaa edellisen välittömästi. Tämä yksinkertaistaa kiertoa ilman useiden todistusaineistojen hallintaa.
Pääpyynnön esimerkki
Lähetä täydennyspyyntö kohteeseen uncensored malli minkä tahansa HTTP-asiakkaan avulla. Päätepiste hyväksyy standardiparametrit kuten temperature ja top_p. Määritä asiakasohjelmistosi käsittelemään JSON-vastauksia tehokkaasti.
- Aseta malli arvoksi
uncensored. - Sisällytä järjestelmäkehikkosi kontekstia varten.
- Määrittele käyttäjäviestit kenttään
messagestietorakenteella.
Vastauksessa on luotu teksti ja token-käystilastot. Virheet palauttavat standardit HTTP-koodit kuvaavien viestien kera. Voit testaa yhteyden yksinkertaisella kyselyllä ennen skaalausta.
Streamausvastaukset
Ota streamaus käyttöön asettamalla stream: true pyynnössäsi. API palauttaa palvelimen lähettämiä tapahtumia (SSE) reaaliaikaiseen tokenitoimitukseen. Jäsentele jokaista palasta näyttääksesi tekstiä porrastetusti käyttäjillesi.
Tämä lähestymistapa vähentää havaittua viivettä merkittävästi. Suuret vastaukset näkyvät välittömästi tuotannon aikana. Viimeinen lohko sisältää koko token-käytön tarkan laskutuksen varmistamiseksi.
Työkalukutsu (funktion kutsuminen)
Määritä funktiot tools parametri, joka ottaa käyttöön työkalukutsun. Malli palauttaa funktiokutsut rakenteellisessa JSON-muodossa. Käytä tool_choice: auto automaattista tunnistusta varten.
Suorita pyydetty funktio backendissasi. Lähetä tulos takaisin mallille uudessa viestissä. Malli luo sitten luonnollisen kielivastauksen työtuloksen perusteella. Tämä mahdollistaa monimutkaiset työvuorot ilman manuaalista jäsentelyä.
JSON-tila
Pakota rakenteellinen tuloste asettamalla response_format vastaan {"type": "json_object"}. Malli takistaa validin JSONin vastauksessa. Tämä poistaa tarpeen regex-jäsennykseen tai uusintalogiikkaan.
Käytä tätä tilaa luotettavaan datan erittämiseen. Se toimii saumattomasti työkalumäärittelyjen kanssa. Varmista, että promptisi kuvaa odotettua skeemaa selkeästi. Virheelliset JSON-rakenteet ovat harvinaisia tässä tilassa.
Rajoitukset ja rajat
API asettaa tiukat rajat varmistamaan vakauden. Voit lähettää 300 pyyntöä minuutissa avainta kohti. Samanaikaisuus on rajoitettu 8 samanaikaiseen pyyntöön. Konteksti-ikkunan enimmäiskoko on 100 000 tokenia.
Max output is 16 000 tokenia pyyntöä kohti. Jos max_tokens ei ole asetettu, raja laskee arvoon 2 048. Pyyntöjen, jotka ylittävät pyyntöruumiin kokorajan 8 Mt, palauttaa virheen. Seuraa käyttöäsi hallintapaneelin kautta välttääksesi keskeytykset.
cURL
curl https://api.codexfiyat.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list available server configurations for ubuntu"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.codexfiyat.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.codexfiyat.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)Usein kysytyt kysymykset
Miten autentikoin pyyntöni codex API:n kanssa?
Sisällytä API-avaimesi Authorization-headeriin Bearer-tokenina. Luo avaimesi hallintapaneelista kirjautumisen jälkeen Google- tai sähköpostitunnuksella. Avain on voimassa heti luonnin jälkeen.
Mitä tapahtuu, jos ylityt nopeusrajan?
API palauttaa tilakoodin 429. Sinun on odotettava, kunnes ikkuna nollautuu tai vähennettävä pyyntöjen taajuutta. Samanaikaiset pyynnöt on rajoitettu kahdeksaan avainta kohden. Tämän ylittäminen aiheuttaa välitöntä päästön vähentämistä.
Tukeeko uncensored-malli streamausta?
Kyllä, streamaus tuetaan täysin Server-Sent Events -tekniikalla. Aseta stream-parametri arvoksi true pyynnössäsi. Tokenit toimitetaan porrastetusti matalan viiveen sovelluksia varten. Viimeinen lohko sisältää käyttötilastot.
Hanki API-avaimesi heti
Rekisteröidy, hae avain, päivitä perus-URL-osoitteesi. Siinä koko konfiguraatio.