URL Dasar dan autentikasi
Arahkan klien Anda ke https://api.codingapi.cc/v1 dan kirim kunci Anda di header.
Ambil kredensial Anda dari dasbor setelah masuk dengan Google atau email. API mengharapkan otorisasi OpenAI standar. Lulus Authorization: Bearer YOUR_KEY dengan setiap permintaan. Error seperti 401 berarti kunci tidak valid atau hilang.
Setiap akun memiliki satu kunci aktif. Pembuatan kunci baru mencabut kunci lama secara langsung. Anda dapat mengelola kunci di halaman dasbor.
Endpoint Chat completions
Kirim pesan ke POST /v1/chat/completions dan menerima output teks.
ID modelnya adalah uncensored. Ini menjawab tanpa filter untuk konten dewasa yang sah. Gunakan struktur pesan standar dengan role dan content bidang.
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"}]
}'Permintaan mengembalikan JSON. Jika Anda membutuhkan data terstruktur, aktifkan mode JSON melalui response_format parameter. API mendukung respons streaming dan non-streaming.
Integrasi SDK Python
Gunakan pustaka Python resmi OpenAI untuk integrasi yang mudah.
Atur URL dasar ke titik akhir kami. Perpustakaan menangani serialisasi secara otomatis. Berikan kunci API Anda melalui variabel lingkungan atau argumen eksplisit.
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)Kesalahan dilemparkan sebagai pengecualian standar. Tangani 402 pembayaran kesalahan dengan mengisi ulang kredit crypto Anda. Model menghasilkan teks berdasarkan riwayat prompt Anda. Konteks dipertahankan dalam jendela.
Penggunaan SDK Node
Instal paket Node.js OpenAI untuk proyek JavaScript.
Konfigurasikan klien dengan URL dasar dan kunci Anda. Sintaksnya mirip dengan perpustakaan Python. Buat panggilan completion dengan pesan sistem dan pengguna Anda.
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);Respons berisi teks yang dihasilkan dan penggunaan token. Periksa objek penggunaan untuk jumlah token input dan output. Penagihan dipotong dari saldo prabayar Anda. Kredit tidak kedaluwarsa.
Streaming dan token
Aktifkan streaming dengan mengatur stream: true dalam permintaan Anda.
Terima potongan teks saat dihasilkan. Potongan terakhir berisi total penggunaan token untuk permintaan tersebut. Ini memungkinkan tampilan waktu nyata untuk kode atau teks.
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)Parse peristiwa SSE untuk mengekstrak konten delta. Akumulasi teks untuk membentuk respons lengkap. Penghitungan token membantu Anda memantau penggunaan kredit prabayar Anda secara akurat.
Batas, error, dan konteks
Jendela konteks adalah 100.000 token untuk prompt dan completion gabungan.
Output maksimal per permintaan adalah 16,000 token. Atur max_tokens untuk mengontrol panjang output. Output default adalah 2.048 token jika tidak ditentukan. Batas laju adalah 300 permintaan per menit per kunci.
Handle 402 error dengan top up melalui kripto. 429 menunjukkan pembatasan laju. Jeda dan coba lagi dengan backoff eksponensial. Tubuh permintaan harus tetap di bawah 8 MB. Kendala ini memastikan inferensi yang stabil untuk tugas pemrograman Anda.