Diperbarui
Kunci API DeepSeek di VS Code: Pengaturan Dengan API Kami
VS Code tidak memiliki bidang bawaan untuk kunci model kustom, tetapi ekstensi seperti Continue dan Cline menerima endpoint apa pun yang kompatibel dengan OpenAI. Berikut adalah pengaturannya, pengujian yang harus dijalankan terlebih dahulu, dan biaya sesi coding.

Versi singkatnya
Anda bertanya tentang cara menggunakan kunci api deepseek di vscode, dan jawabannya memiliki dua bagian. Pertama, VS Code itu sendiri tidak menerima kunci API untuk model bahasa; ekstensi yang melakukannya. Kedua, kunci dari situs ini bukan kunci DeepSeek. Kunci ini milik API yang kompatibel dengan OpenAI yang independen dan menjalankan satu model bobot terbuka, yang disesuaikan untuk menjawab tanpa penolakan konten untuk penggunaan dewasa yang sah, dan ini bukan API resmi dari DeepSeek. Jika Anda memegang kunci dari platform DeepSeek sendiri, masukkan dengan endpoint DeepSeek.
Untuk API ini, setiap ekstensi membutuhkan tiga nilai yang sama:
- URL Dasar:
https://api.deepseekapikey.com/v1 - Kunci API: kunci dari akun Anda, dikirim sebagai token Bearer
- Model:
uncensored
Bagian di bawah menunjukkan di mana nilai-nilai tersebut ditempatkan di Continue dan ekstensi keluarga Cline, lalu cara memeriksa bahwa semuanya berfungsi dan menjaga biaya tetap dapat diprediksi.
Sebelum memulai: dapatkan kunci dan uji
Daftar di halaman kunci API dengan Google atau dengan email dan kata sandi. Pengguna baru dapat mengklaim $0,50 kredit uji coba dengan satu klik, berlaku selama 7 hari, satu per orang, tanpa kartu. Pengisian ulang berbayar dimulai dari $20.
Buka terminal terintegrasi di VS Code (Ctrl+` atau Cmd+`) dan jalankan permintaan. Jika ini berhasil, kegagalan selanjutnya adalah pengaturan ekstensi, bukan masalah kunci.
export API_KEY="paste-your-key-here"
curl https://api.deepseekapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a Python function that reverses a string."}],
"max_tokens": 200
}'
Balasan JSON dengan array choices berarti kunci, URL, dan nama model benar. 401 berarti kunci salah. 404 biasanya berarti jalur salah. Anda juga dapat mengakses GET /v1/models dengan header yang sama sebagai pemeriksaan murah.
Opsi 1: ekstensi Continue
Continue adalah ekstensi asisten open-source untuk VS Code yang memungkinkan Anda mendefinisikan model Anda sendiri. Instal dari tampilan Ekstensi, buka pengaturannya, dan tambahkan model yang menggunakan penyedia OpenAI dengan basis API kustom. Continue telah mengubah format konfigurasi seiring waktu, dari file JSON ke file YAML, jadi periksa dokumentasi terbaru ekstensi jika file Anda terlihat berbeda. Bidang-bidang tersebut memiliki makna yang sama dalam kedua format. Dalam bentuk JSON, entri model terlihat seperti ini:
{
"models": [
{
"title": "Uncensored API",
"provider": "openai",
"model": "uncensored",
"apiBase": "https://api.deepseekapikey.com/v1",
"apiKey": "YOUR_KEY"
}
]
}
Dalam bentuk YAML, entri model memiliki kunci yang sama: nama, provider: openai, model: uncensored, apiBase diatur ke URL dasar, dan kuncinya. Simpan file, pilih model baru di dropdown model Continue, dan ajukan pertanyaan di panel samping.
Perhatikan bahwa API ini hanya mendokumentasikan chat completions. Fitur obrolan, pengeditan, dan penjelasan adalah kecocokan alami. Autocomplete tab inline biasanya bergantung pada gaya permintaan berbeda yang ditujukan untuk menyelesaikan teks di tengah baris, yang tidak tercantum dalam fitur API ini, jadi jangan berharap itu akan berfungsi. Gunakan penyedia autocomplete terpisah untuk itu jika Anda membutuhkannya.
Kunci berada di file, jadi simpan file tersebut di luar repositori Anda. Jika Anda menggunakan konfigurasi tingkat workspace, tambahkan ke .gitignore, atau gunakan konfigurasi global di direktori rumah Anda.
Opsi 2: Cline dan ekstensi agen serupa
Cline, dan ekstensi yang diturunkan darinya seperti Roo Code, menjalankan agen yang membaca file, mengusulkan pengeditan, dan menjalankan perintah dengan persetujuan Anda. Panel pengaturan mereka memiliki dropdown penyedia API. Pilih entri untuk penyedia yang kompatibel dengan OpenAI dan isi formulir:
- URL Dasar:
https://api.deepseekapikey.com/v1 - Kunci API: kunci Anda
- ID Model:
uncensored
Beberapa versi meminta ukuran jendela konteks dan nilai output maksimum untuk model kustom. Masukkan 100000 untuk jendela, karena itu adalah ukuran konteks API ini, prompt dan respons digabung. Pilih output maksimum beberapa ribu token agar satu balasan tidak berjalan terlalu lama.
Agen menggunakan pemanggilan fungsi atau format teks terstruktur untuk bertindak, dan API mendukung bentuk pemanggilan fungsi OpenAI (tools, tool_choice, role: "tool" hasil) bersama dengan streaming. Seberapa baik model mengikuti instruksi agen bervariasi, jadi mulai dengan tugas kecil, seperti mengganti nama fungsi di dua file, dan perhatikan beberapa langkah pertama sebelum membiarkannya berjalan lebih lama.
Agen juga mengirimkan banyak permintaan secara berurutan. Kunci penuh memungkinkan 8 permintaan konkuren dan 300 per menit, kunci uji 2 dan 60. Satu agen biasanya jauh di bawah angka-angka tersebut, tetapi dua agen ditambah panel obrolan pada kunci uji dapat mencapai batas konkurensi dan menghasilkan kesalahan 429.
Memanggil API dari kode Anda sendiri di VS Code
Kadang-kadang tujuannya bukan ekstensi tetapi skrip yang Anda jalankan dari editor. SDK OpenAI apa pun berfungsi. Di Node:
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.deepseekapikey.com/v1",
apiKey: process.env.API_KEY,
});
const res = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Review this function for off-by-one errors." }],
});
console.log(res.choices[0].message.content);
Simpan kunci dalam variabel lingkungan, file .env yang diabaikan git, atau toko rahasia sistem operasi Anda, jangan pernah dalam file yang di-commit. Versi Python dari panggilan yang sama menggunakan OpenAI(base_url="https://api.deepseekapikey.com/v1", api_key=...). panduan awal memiliki lebih banyak contoh, termasuk streaming dan mode JSON.
Biaya sesi coding
Harganya adalah $0,15 per 1M token input dan $0,50 per 1M token output. Asisten coding mengirimkan banyak konteks, sehingga input mendominasi. Ambil permintaan dengan 30.000 token kode dan riwayat obrolan serta jawaban 1.000 token:
- Input: 30.000 / 1.000.000 x $0,15 = $0,0045
- Output: 1.000 / 1.000.000 x $0,50 = $0,0005
- Total: $0,005 per permintaan, jadi 200 permintaan berharga $1,00.
Prompt penuh 100.000 token dengan jawaban yang sama berharga $0,015 + $0,0005 = $0,0155. Itu masih kecil, tetapi loop agen mengulanginya berkali-kali, jadi jaga jendela konteks tetap ketat: buka file yang relevan, bukan seluruh repositori, dan mulai obrolan baru saat tugas berubah.
Kredit adalah prabayar dan tidak pernah kedaluwarsa, dan tidak ada langganan. Permintaan yang gagal atau ditolak tidak dikenakan biaya. Isi ulang dengan jumlah bulat apa pun dari $20 hingga $500, dengan +5% dari $50, +10% dari $100 dan +15% dari $200, membayar dengan kripto (USDT pada TRC20, USDC pada Base). Pengisian ulang $50 memberikan kredit $52,50. Lihat halaman harga untuk detailnya.
Daftar periksa pemecahan masalah
- 401 Tidak Sah. Kunci salah atau memiliki spasi di akhir. Ingat bahwa kunci yang diterbitkan oleh platform DeepSeek sendiri tidak akan berfungsi di sini.
- 404 Tidak Ditemukan. Periksa URL dasar. Beberapa ekstensi menambahkan
/chat/completionssendiri, jadi berikan kepada mereka basis yang berakhir dengan/v1. Yang lain menginginkan jalur lengkap. Ikuti petunjuk di bidang tersebut. - Model tidak ditemukan. ID model harus tepat
uncensored. - 429 dengan kode concurrency. Terlalu banyak permintaan sekaligus. Tutup obrolan atau agen tambahan. Permintaan streaming memegang slotnya hingga selesai.
- 429 dengan Retry-After: 5. Beban berlebih sementara. Tunggu lima detik dan percobaan ulang ekstensi biasanya berhasil.
- Permintaan terlalu besar. Batas body request adalah 8 MB, dan batas konteks adalah 100.000 token. Potong file yang dilampirkan.
Prompt tidak digunakan untuk pelatihan, tetapi ekstensi Anda mungkin menyimpan log dan telemetri sendiri, jadi periksa pengaturannya jika Anda bekerja dengan kode pribadi. Layanan ini untuk penggunaan dewasa yang sah dan memiliki aturan keras terhadap konten seksual yang melibatkan anak di bawah umur. Ini hanya menghasilkan teks, jadi kode tidak masalah dan gambar tidak. Jika Anda ingin latar belakang tentang bagaimana layanan ini berbeda dari DeepSeek sendiri, artikel tentang mitos dan fakta membahasnya.
Panduan lainnya
Tanya jawab
Bisakah saya memasukkan kunci yang diterbitkan oleh DeepSeek ke dalam konfigurasi ini?
Tidak dengan URL dasar ini. Kunci terikat pada layanan yang menerbitkannya. Gunakan endpoint dan nama model dari DeepSeek untuk kunci mereka, serta endpoint situs ini untuk kunci situs ini.
Ekstensi VS Code mana yang berfungsi?
Ekstensi apa pun yang mendukung penyedia kompatibel OpenAI kustom, seperti Continue atau Cline. Periksa dokumentasi terbaru ekstensi tersebut, karena pengaturan berubah antar-versi.
Apakah ini berfungsi untuk autocomplete tab?
Jangan mengandalkan hal ini. Dokumentasi API membahas chat completions, yang cocok untuk chat, pengeditan, dan agen. Gunakan penyedia terpisah jika Anda memerlukan pelengkapan inline.
ID model apa yang harus saya masukkan?
Masukkan uncensored dengan huruf kecil. URL dasar adalah https://api.deepseekapikey.com/v1.
Berapa biaya untuk coding dengannya?
Permintaan dengan 30.000 token input dan jawaban 1.000 token berharga sekitar $0,005. Dua ratus permintaan seperti itu berharga sekitar $1.
Kunci Anda hanya selangkah lagi dari satu formulir
Buat akun, salin kunci, ubah URL dasar. Itu saja seluruh proses pengaturannya.