Autentikasi dan URL Dasar
Letakkan kunci Anda di Authorization header sebagai token bearer.
URL dasar adalah https://api.howtogetcodexapikey.com/v1.
Setiap permintaan memerlukan header ini untuk memvalidasi akun Anda.
Kesalahan seperti 401 menunjukkan kunci tidak valid.
Anda mendapatkan satu kunci aktif per akun.
Dapatkan melalui Google atau email.
Tidak perlu nomor telepon.
Gunakan kunci dalam konfigurasi SDK Anda.
Endpoint Chat Completions
Kirim pesan ke POST /v1/chat/completions.
Gunakan ID model uncensored.
Model ini menangani teks masuk dan teks keluar.
Tidak ada embeddings atau gambar di sini.
Mendukung alat dan mode JSON.
Sesuaikan suhu dan top_p.
Atur urutan stop dengan mudah.
Stream hasil jika Anda mau.
Periksa dokumentasi untuk parameter.
Ini cepat dan langsung.
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."}]
}'
Daftar dan ID Model
Panggil GET /v1/models untuk melihat opsi yang tersedia.
Anda akan melihat id uncensored.
Ini adalah model dengan bobot terbuka.
Jalankan di server kami sendiri.
Bukan GPT atau Claude.
Tidak ada vendor lock-in di sini.
Periksa endpoint untuk detail.
Menampilkan versi model.
Perbarui klien Anda.
Gunakan format daftar standar.
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)
Streaming dan Penggunaan Token
Aktifkan streaming dengan stream: true.
Terima data melalui chunk SSE.
Penggunaan token muncul di potongan terakhir.
Hitung token secara akurat.
Bayar hanya untuk yang Anda gunakan.
Kesalahan gratis biaya.
Atur max_tokens ke 16000.
Default adalah 2048 jika hilang.
Tangani respons parsial dengan baik.
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);
Penanganan Kesalahan dan Batasan
Batas laju adalah 300 permintaan per menit.
Maks 8 permintaan simultan per kunci.
Body permintaan harus kurang dari 8 MB.
402 berarti Anda membutuhkan lebih banyak kredit.
429 berarti Anda mencapai batas.
Error 401 berarti kunci Anda salah.
Coba lagi dengan backoff eksponensial.
Catat kode error.
Periksa saldo Anda sering-sera.
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)
Jendela Konteks dan Kendala
Jendela konteks adalah 100.000 token.
Termasuk prompt dan kelengkapan.
Output maksimum adalah 16.000 token.
Input panjang muat dengan mudah.
Penolakan hanya terjadi untuk anak di bawah umur.
Konten dewasa diperbolehkan.
Gunakan ID model yang tepat.
Jaga prompt Anda tetap ringkas.
Uji dengan potongan kecil terlebih dahulu.
Skalakan saat siap.