Mula Cepat: Integrasi API Kod DeepSeek
Panduan pantas ini membantu anda mengintegrasikan API DeepSeek Coder uncensored kami dengan pangkalan kod sedia ada anda menggunakan titik akhir serasi OpenAI piaran. Anda akan belajar cara mengesahkan身份, menghantar permintaan, dan mengendalikan respons penstriman dengan kawalan tepat ke atas parameter model.
URL Asas dan Pengesahan
Kunci API anda mengesahkan setiap permintaan ke hujung (endpoint) yang dihoskan kami. Gunakan URL asas https://api.coderdeepseek.cc/v1 dengan mana-mana SDK OpenAI atau klien HTTP. Pengenal model adalah ketat uncensored. Ini berjalan di pelayan kami sendiri dan bukan jualan semula model vendor lain. Anda menerima kunci API serta-merta selepas mendaftar melalui Google atau e-mel. Simpan kunci ini dengan selamat kerana ia mengawal kredit pra-bayar anda.
Pengesahihan bergantung pada Authorization header. Pass your key as a Bearer token. Every request must include this header to avoid a 401 kesilapan. Kami tidak menggunakan parameter kueri untuk pengesahan. Ini memastikan header yang bersih dan serasi dengan perisian perantaraan piawai.
Menghantar Permintaan: Pelengkapan Chat
Titik akhir penyelesaian sembang memproses permintaan anda dan mengembalikan output teks. Hantar permintaan POST ke /v1/chat/completions. Sertakan nama model, array mesej, dan parameter yang anda inginkan. Sistem memproses teks masuk dan mengembalikan teks keluar. Anda boleh mengawal format respons dan kriteria hentian. Ini berfungsi untuk kedua-dua pertanyaan mudah dan tugas pengekodan yang kompleks.
Gunakan arahan curl berikut untuk menguji sambungan anda. Gantikan YOUR_API_KEY dengan kunci sebenar anda. Permintaan menggunakan uncensored model pengenal. Ini mengesahkan pengesahan diri dan baki kredit anda adalah 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"}]
}'Sahkan respons mengandungi choices array. Each choice includes a message with the generated content. Check the usage object untuk kiraan token. Ini membantu anda memantau perbelanjaan anda dengan tepat.
Integrasi SDK Python
Integrasikan API ke dalam projek Python anda menggunakan pakej rasmi OpenAI. Tetapkan URL asas ke hujung sambungan kami. Mulakan klien dengan kunci API anda. Ini membolehkan anda menggunakan kaedah yang biasa seperti chat.completions.create. SDK mengendalikan serialisasi JSON dan permintaan HTTP secara automatik.
Konfigurasikan model kepada uncensored. Lulus mesej anda dalam format standard. SDK menyokong semua ciri kami termasuk pemanggilan fungsi dan mod JSON. Anda boleh menetapkan parameter seperti suhu dan top_p secara langsung. Ini menjadikan migrasi dari penyedia lain 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 ralat rangkaian atau permintaan tidak sah. Periksa kod status jika anda menguraikan respons mentah. Ini memastikan pengendalian ralat yang kukuh dalam aplikasi anda. SDK mengabstrakkan kebanyakan kerumitan tersebut.
Integrasi SDK Node
Gunakan SDK OpenAI Node.js untuk berintegrasi dengan projek JavaScript atau TypeScript anda. Pasangkan pakej dan konfigurasikan URL asas. Ini mengekalkan keserasian dengan struktur kod sedia ada anda. Anda boleh menggunakan kaedah yang sama seperti dalam Python. SDK menyokong kedua-dua modul CommonJS dan ES.
Tetapkan model kepada uncensored. Lulus mesej dan parameter anda. SDK mengendalikan permintaan streaming dan bukan streaming. Anda boleh menangkap ralat dan merekodkannya dengan sesuai. Ini memastikan aplikasi anda kekal 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 mudah. Sahkan bahawa respons sepadan dengan jangkaan anda. Semak penggunaan token dalam objek respons. Ini membantu anda menjejaki kos dan prestasi. SDK memudahkan anda untuk melakukan iterasi dengan cepat.
Penggunaan Token Respons Streaming
Aktifkan aliran dengan menetapkan stream: true dalam permintaan anda. API mengembalikan aliran Acara Dikirim Pelayan (SSE). Anda menerima potongan teks sejajar ia dijana. Ini mengurangkan latensi yang dirasakan untuk respons yang panjang. Potongan akhir mengandungi jumlah penggunaan token.
Uraikan peristiwa SSE untuk mengekstrak kandungan. Satukan potongan untuk membentuk respons lengkap. Pantau usage object dalam segmen terakhir. Ini memberikan anda kiraan token yang tepat untuk pengebilan. Penstriman sangat sesuai untuk aplikasi masa nyata.
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 rangkaian dengan lembut. Sambung semula jika aliran jatuh. API tidak menghantar semula segmen sebelumnya. Anda mesti membina semula teks penuh di sisi klien. Ini memberikan pengalaman pengguna yang lancar.
Had, Ralat, dan Tetingkap Konteks
API kami mengenakan had yang ketat untuk memastikan kestabilan. Anda boleh membuat 300 permintaan setiap minit per kunci. Sehingga 8 permintaan boleh dijalankan serentak. Badan permintaan tidak boleh melebihi 8 MB. Melebihi had ini mengakibatkan 429 ralat had kadar. Tangani ralat ini dengan backoff eksponen.
Tingkap konteks ialah 100,000 token. Ini termasuk prompt dan penyelesaian. Output maksimum ialah 16,000 token per permintaan. Jika anda tidak menetapkan max_tokens, ia secara lalai kepada 2,048. A 401 kesilapan bermaksud kunci anda tidak sah. A 402 kesilapan bermaksud anda tiada kredit. Tambah baki melalui kripto untuk terus menggunakan perkhidmatan.
Soalan lazim
Apakah URL asas untuk API DeepSeek Coder?
URL asas ialah HTTPS://api.coderdeepseek.cc/v1. Ini berfungsi dengan mana-mana klien serasi OpenAI. Anda mesti menetapkan model kepada uncensored.
Bagaimana cara mengendalikan had kadar?
Anda terhad kepada 300 permintaan setiap minit. Jika anda melebihi ini, anda akan menerima ralat 429. Laksanakan backoff eksponen untuk mencuba permintaan semula.
Apa yang berlaku jika saya kehabisan kredit?
Anda akan menerima ralat 402. Kunci API anda kekal sah. Tambah baki melalui USDT atau USDC untuk memulihkan akses. Kredit tidak luput tempoh sah.
Kunci API anda hanya satu langkah jauh
Daftar, dapatkan kunci anda, dan kemas kini URL asas. Itu adalah konfigurasi lengkap.