Memulai: Integrasi API DeepSeek Coder
Panduan cepat ini membantu Anda mengintegrasikan API DeepSeek Coder uncensored kami ke basis kode Anda menggunakan endpoint yang kompatibel dengan OpenAI. Anda akan mempelajari cara autentikasi, mengirim permintaan, dan menangani respons streaming dengan kontrol presisi atas parameter model.
URL Dasar dan Autentikasi
Kunci API Anda mengautentikasi setiap permintaan ke endpoint yang kami-host. https://api.coderdeepseek.cc/v1 dengan SDK OpenAI atau klien HTTP apa pun. Pengenal model secara ketat uncensored. Ini berjalan di server kami sendiri dan bukan merupakan resell model dari vendor lain. Anda menerima kunci API segera setelah mendaftar melalui Google atau email. Simpan kunci ini dengan aman karena kunci ini mengendalikan kredit prabayar Anda.
Autentikasi mengandalkan Authorization header. Masukkan kunci Anda sebagai token Bearer. Setiap permintaan harus menyertakan header ini untuk menghindari 401 error. Kami tidak menggunakan parameter kueri untuk autentikasi. Ini memastikan header yang bersih dan kompatibilitas dengan middleware standar.
Mengirim Permintaan: Chat Completions
Endpoint chat completions memproses prompt Anda dan mengembalikan output teks. Kirim permintaan POST ke /v1/chat/completions. Sertakan nama model, array pesan, dan parameter yang Anda inginkan. Sistem memproses teks masuk dan mengembalikan teks keluar. Anda dapat mengontrol format respons dan kriteria penghentian. Ini berfungsi untuk baik pertanyaan sederhana maupun tugas pemrograman yang kompleks.
Gunakan perintah curl berikut untuk menguji koneksi Anda. Ganti YOUR_API_KEY dengan kunci aktual Anda. Permintaan menggunakan uncensored identifier model. Ini mengonfirmasi bahwa autentikasi dan saldo kredit Anda aktif.
curl https://api.coderdeepseek.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "what is the current version of the library"}]
}'Verifikasi respons berisi choices array. Setiap pilihan menyertakan pesan dengan konten yang dihasilkan. Periksa usage object untuk jumlah token. Ini membantu Anda memantau pengeluaran Anda secara akurat.
Integrasi SDK Python
Integrasikan API ke dalam proyek Python Anda menggunakan paket OpenAI resmi. Atur URL dasar ke endpoint kami. Inisialisasi klien dengan kunci API Anda. Ini memungkinkan Anda menggunakan metode yang sudah familiar seperti chat.completions.create. SDK menangani serialisasi JSON dan permintaan HTTP secara otomatis.
Konfigurasikan model menjadi uncensored. Luluskan pesan Anda dalam format standar. SDK mendukung semua fitur kami termasuk pemanggilan fungsi dan mode JSON. Anda dapat mengatur parameter seperti suhu dan top_p secara langsung. Ini membuat migrasi dari penyedia lain menjadi mudah.
from openai import OpenAI
client = OpenAI(base_url="https://api.coderdeepseek.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)Tangani pengecualian untuk kesalahan jaringan atau permintaan tidak valid. Periksa kode status jika Anda mengurai respons mentah. Ini memastikan penanganan kesalahan yang kuat dalam aplikasi Anda. SDK mengaburkan sebagian besar kompleksitas tersebut.
Integrasi SDK Node
Gunakan SDK OpenAI Node.js untuk mengintegrasikan proyek JavaScript atau TypeScript Anda. Instal paket dan konfigurasikan base URL. Ini menjaga kompatibilitas dengan struktur kode yang ada. Anda dapat menggunakan metode yang sama seperti di Python. SDK mendukung baik CommonJS maupun modul ES.
Atur model menjadi uncensored. Luluskan pesan dan parameter Anda. SDK menangani permintaan streaming dan non-streaming. Anda dapat menangkap kesalahan dan mencatatnya dengan tepat. Ini memastikan aplikasi Anda tetap stabil di bawah beban.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.coderdeepseek.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);Uji integrasi Anda dengan prompt sederhana. Verifikasi bahwa respons sesuai dengan harapan Anda. Periksa penggunaan token dalam objek respons. Ini membantu Anda melacak biaya dan kinerja. SDK membuat iterasi cepat menjadi mudah.
Respons Streaming dan Penggunaan Token
Aktifkan streaming dengan mengatur stream: true dalam permintaan Anda. API mengembalikan aliran Server-Sent Events (SSE). Anda menerima potongan teks begitu teks tersebut dihasilkan. Ini mengurangi latensi yang dirasakan untuk respons panjang. Potongan terakhir berisi total penggunaan token.
Parse peristiwa SSE untuk mengekstrak konten. Gabungkan potongan untuk membentuk respons lengkap. Pantau usage object dalam chunk terakhir. Ini memberikan jumlah token yang akurat untuk penagihan. Streaming ideal untuk aplikasi real-time.
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)Tangani gangguan jaringan dengan anggun. Sambungkan kembali jika stream terputus. API tidak mengirim ulang potongan sebelumnya. Anda harus menyusun ulang teks lengkap di sisi klien. Ini memberikan pengalaman pengguna yang lancar.
Batas, Error, dan Jendela Konteks
API kami membatasi batas secara ketat untuk memastikan stabilitas. Anda dapat melakukan 300 permintaan per menit per kunci. Hingga 8 permintaan dapat berjalan secara simultan. Badan permintaan tidak boleh melebihi 8 MB. Melebihi batas-batas ini menghasilkan 429 kesalahan batas laju. Tangani kesalahan ini dengan backoff eksponensial.
Jendela konteks adalah 100.000 token. Ini mencakup prompt dan completion. Output maksimal adalah 16.000 token per permintaan. Jika Anda tidak mengatur max_tokens, secara default menjadi 2.048. A 401 error berarti kunci Anda tidak valid. A 402 error berarti Anda tidak memiliki kredit. Top up melalui kripto untuk melanjutkan menggunakan layanan.
Pertanyaan yang sering diajukan
Apa URL dasar untuk API DeepSeek Coder?
URL dasar adalah HTTPS://api.coderdeepseek.cc/v1. Ini berfungsi dengan klien kompatibel OpenAI apa pun. Anda harus mengatur model menjadi uncensored.
Bagaimana cara menangani batas laju?
Anda dibatasi hingga 300 permintaan per menit. Jika Anda melebihi ini, Anda akan menerima kesalahan 429. Terapkan backoff eksponensial untuk mencoba permintaan lagi.
Apa yang terjadi jika saldo kredit saya habis?
Anda akan menerima error 402. Kunci API Anda tetap valid. Top up melalui USDT atau USDC untuk memulihkan akses. Saldo tidak pernah kedaluwarsa.
Kunci API Anda hanya satu langkah lagi
Daftar, ambil kunci Anda, dan perbarui URL dasar. Itu adalah konfigurasi lengkapnya.