Todennus ja base URL
Sijoita avaimesi kohtaan Authorization header Bearer-tokenina.
Perusosoite on https://api.howtogetcodexapikey.com/v1.
Jokaisen pyynnön on sisällettävä tämä header-osoitteen tili.
Virheet kuten 401 viittaavat virheelliseen avaimeseen.
Saat yhden aktiivisen avaimen tilille.
Hanki se Google- tai sähköpostitunnuksella.
Ei puhelinnumeroa tarvita.
Käytä avainta SDK-määrityksessäsi.
Chat Completions Endpoint
Lähetä viestit osoitteeseen POST /v1/chat/completions.
Käytä mallin tunnistetta uncensored.
Se käsittelee tekstiä sisään ja tekstiä ulos.
Ei upotuksia tai kuvia täällä.
Tukee työkaluja ja JSON-tilaa.
Säädä lämpötilaa ja top_p.
Aseta stop-sekvenssit helposti.
Vuoita tulokset, jos haluat.
Tarkista dokumentaatio parametreista.
Se on nopea ja suoraviivainen.
curl https://api.howtogetcodexapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List my active api keys for the codex service."}]
}'
Malliluettelo ja tunnukset
Kutsu GET /v1/models nähdä saatavilla olevat vaihtoehdot.
Näet id:n uncensored.
Se on avoimen painotuksen malli.
Suorita omilla palvelimillamme.
Ei GPT tai Claude.
Ei toimittajasidonnaisuutta täällä.
Tarkista päätepisteen tiedot.
Se listaa mallin version.
Pidä asiakasohjelmistosi ajan tasalla.
Käytä vakiolistamuotoilua.
from openai import OpenAI
client = OpenAI(base_url="https://api.howtogetcodexapikey.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)
Streamaus ja token-käyttö
Ota käyttöön suoratoisto parametrilla stream: true.
Vastaan dataa SSE-palkeina.
Token-käyttö näkyy viimeisessä palassa.
Laske tokenit tarkasti.
Maksa vain käyttämästäsi.
Virheet ovat maksuttomia.
Aseta max_tokens arvoon 16000.
Oletus on 2048, jos se puuttuu.
Käsittele osittaiset vastaukut joustavasti.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.howtogetcodexapikey.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);
Virheenkäsittely ja rajat
Nopeusrajoitus on 300 pyyntöä minuutissa.
Max 8 samanaikaista pyyntöä per avain.
Pyyntöjen rungon koko ei saa ylittää 8 Mt.
402 tarkoittaa, että tarvitset lisää saldoa.
429 tarkoittaa, että osuit rajan.
401 tarkoittaa, että avaintasi on väärin.
Toista eksponentiaalisella viiveellä.
Loki virhekoodi.
Tarkista saldo usein.
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)
Kontekstiluukku ja rajoitukset
Kontekstiuikkuna on 100 000 tokenia.
Sisältää promptin ja täydennyksen.
Lähtödatan maksimi on 16 000 tokenia.
Pitkät syötteet mahtuvat helposti.
Hylkäykset tapahtuvat vain alaikäisten osalta.
Aikuissisältö on sallittua.
Käytä oikeaa mallin tunnistetta.
Pidä syötteet tiiviinä.
Testaa pienillä chunkeilla ensin.
Skaalaa käyttöä tarpeen mukaan.