Panduan Integrasi: kunci API deepseek coder
Gunakan kunci api deepseek coder untuk mengarahkan panggilan SDK OpenAI standar ke endpoint tanpa sensor kami. Panduan ini mencakup URL dasar, autentikasi, dan pengaturan streaming untuk alat coding Anda.
URL Dasar dan Autentikasi
Kunci API Anda mengautentikasi setiap permintaan. Atur URL dasar menjadi https://api.deepseekcoderapikey.com/v1 dalam konfigurasi klien Anda. URL ini menangani endpoint penyelesaian obrolan dan model tanpa memerlukan segmen jalur tambahan. Anda menerima satu kunci per akun, dan menghasilkan kunci baru akan menggantikan kunci sebelumnya secara langsung.
Simpan kunci di variabel lingkungan bernama DEEPSEEK_API_KEY atau teruskan langsung ke klien SDK Anda. Endpoint menerima header standar, sehingga Anda dapat mengganti penyedia hanya dengan mengubah URL dasar dan nilai kunci. Pendekatan ini berfungsi dengan Cursor, ekstensi VS Code, dan alat pengembangan lokal yang mengharapkan antarmuka kompatibel OpenAI.
Autentikasi gagal dengan status 401 jika kunci hilang atau tidak valid. Gunakan contoh untuk memverifikasi konektivitas sebelum mengintegrasikannya ke dalam logika aplikasi Anda.curl https://api.deepseekcoderapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Convert this SQL query to python pandas syntax"}]
}'
Endpoint Chat Completions (POST)
Kirim pesan ke POST /v1/chat/completions endpoint menggunakan ID model uncensored. Endpoint ini memproses input teks dan mengembalikan output teks, mendukung respons sinkron dan streaming. Anda dapat mengonfigurasi perilaku model menggunakan parameter seperti temperature, top_p, dan urutan stop.
Jendela konteks memungkinkan hingga 100.000 token untuk prompt dan penyelesaian gabungan. Jika Anda tidak menentukan batas max_tokens, model akan menggunakan nilai bawaan 2.048 token per permintaan. Gunakan snippet untuk melihat cara menyusun permintaan obrolan standar dengan SDK Python OpenAI resmi.from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekcoderapikey.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)
Kesalahan seperti kredit tidak cukup mengembalikan kode status 402, sedangkan permintaan yang tidak valid mengembalikan 400. Periksa badan respons untuk pesan kesalahan terperinci guna mendebug struktur payload Anda dengan cepat.
Endpoint Models (GET)
Kirim pertanyaan ke model yang tersedia dengan mengirimkan GET /v1/models permintaan. Endpoint ini mengembalikan daftar objek model, termasuk uncensored ID model. Anda dapat menggunakan endpoint ini untuk memverifikasi bahwa kunci API Anda valid dan bahwa layanan sedang online sebelum membuat permintaan penggunaan berat.
Respons mencakup metadata seperti ID model, tipe objek, dan informasi kepemilikan. Gunakan data ini untuk mengonfigurasi aplikasi Anda secara dinamis atau untuk mencatat model yang tersedia untuk tujuan debugging. Titik akhir ini tidak memerlukan body, hanya header autentikasi standar.
Mengintegrasikan pemeriksaan ini ke dalam urutan startup aplikasi Anda memastikan bahwa aplikasi Anda gagal dengan cepat jika API tidak dapat dijangkau. Ini juga membantu Anda memverifikasi bahwa URL dasar telah dikonfigurasi dengan benar sebelum melanjutkan ke penyelesaian obrolan aktual.
Respons Streaming (SSE)
Aktifkan streaming dengan mengatur stream parameter menjadi true dalam permintaan Anda. API mengembalikan aliran Server-Sent Events (SSE), yang mengirimkan token saat teks dihasilkan. Pendekatan ini mengurangi latensi yang dirasakan untuk asisten pengkodean dan memungkinkan pembaruan UI secara real-time di aplikasi Anda.
Setiap chunk berisi konten parsial, dan chunk terakhir mencakup statistik penggunaan token total. Parse aliran SSE dengan hati-hati untuk menangani gangguan jaringan dan buffer token parsial. The contoh menunjukkan cara menangani stream dalam JavaScript.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)
Streaming sangat ideal untuk generasi kode panjang atau penjelasan terperinci. Ini memberikan pengalaman pengguna yang lebih halus dibandingkan menunggu seluruh respons. Pastikan klien Anda menangani peristiwa akhir-stream dengan benar untuk menyelesaikan respons.
Pemanggilan Fungsi dan Mode JSON
Gunakan pemanggilan fungsi agar model memanggil alat eksternal. Tentukan fungsi Anda dalam tools parameter dan tentukan tool_choice untuk mengontrol kapan model menggunakannya. API mendukung definisi alat standar, memungkinkan Anda mengintegrasikannya dengan layanan backend Anda sendiri.
Untuk output terstruktur, aktifkan mode JSON dengan mengatur response_format ke json_object. Ini memaksa model untuk mengembalikan JSON yang valid, yang berguna untuk memproses data konfigurasi atau respons API. The snippet menunjukkan cara mengaktifkan mode JSON di Node.js.import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekcoderapikey.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);
Gabungkan pemanggilan fungsi dengan streaming untuk penggunaan alat interaktif. Model dapat memanggil beberapa alat dalam satu giliran, memungkinkan alur kerja multi-langkah yang kompleks. Pastikan klien Anda menangani output alat dengan benar untuk mempertahankan konteks percakapan.
Batas Laju dan Kendala
Kunci API Anda dibatasi hingga 300 permintaan per menit dan 8 permintaan simultan. Ukuran badan permintaan maksimum adalah 8 MB. Jika Anda melebihi batas-batas ini, API mengembalikan kesalahan 429 Terlalu Banyak Permintaan. Terapkan backoff eksponensial di klien Anda untuk menangani batas laju dengan baik.
Kesalahan seperti 401 menunjukkan kunci tidak valid, sedangkan 402 menandakan kredit tidak cukup. Pengembalian dana tidak dikeluarkan untuk kredit, tetapi pengisian ganda dapat diselesaikan melalui halaman Dukungan. Kredit tidak pernah kedaluwarsa, sehingga Anda dapat mengisi ulang saat nyaman.
Jendela konteks 100.000 token berlaku untuk total prompt dan completion. Pantau penggunaan token Anda agar tetap dalam anggaran. Gunakan sistem kredit prabayar untuk membayar hanya untuk apa yang Anda gunakan, tanpa biaya bulanan atau langganan.
Pertanyaan umum
Bagaimana cara mendapatkan kunci API deepseek coder saya?
Daftar di halaman Dapatkan Kunci API menggunakan Google atau email. Kunci Anda ditampilkan segera setelah pendaftaran. Tidak diperlukan nomor telepon, dan kunci berlaku untuk semua titik akhir.
Ukuran jendela konteksnya berapa?
Jendela konteks adalah 100.000 token untuk prompt dan completion gabungan. Output maksimum per permintaan adalah 16.000 token, atau 2.048 jika max_tokens tidak diatur.
Apakah saya dapat menggunakan kripto untuk mengisi ulang kredit saya?
Ya, Anda dapat mengisi ulang dengan USDT (TRC20) atau USDC (Base). Pengisian ulang minimum adalah $20, dan bonus berlaku untuk jumlah yang lebih besar. Kredit tidak pernah kedaluwarsa.
Pembuatan kunci membutuhkan waktu beberapa detik
Daftar, salin kunci Anda, dan perbarui URL dasar Anda. Itu saja.