- Berjalan dengan format kompatibel OpenAI/Anthropic, sehingga cukup mengubah
base_url pada pengaturan SDK untuk mengakses API DeepSeek dengan cara yang sama
- Opsi model default yang terlihat adalah
deepseek-v4-flash dan deepseek-v4-pro, sementara deepseek-chat dan deepseek-reasoner dijadwalkan deprecated pada 2026/07/24
- Untuk menjaga kompatibilitas,
deepseek-chat dipetakan ke mode non-thinking dari deepseek-v4-flash, sedangkan deepseek-reasoner dipetakan ke mode thinking
- Chat API dipanggil melalui endpoint
https://api.deepseek.com/chat/completions dengan header Authorization: Bearer ${DEEPSEEK_API_KEY} dan body JSON; contohnya menggunakan deepseek-v4-pro, thinking, reasoning_effort="high", stream=false
- Baik Python maupun Node.js menyediakan contoh pemanggilan dengan OpenAI SDK; respons dibaca dari
choices[0].message.content, dan jika stream diubah menjadi true maka akan menerima respons streaming
Memulai pemanggilan API
- DeepSeek API menggunakan format kompatibel OpenAI/Anthropic, sehingga cukup mengubah pengaturan untuk mengaksesnya melalui OpenAI atau Anthropic SDK maupun perangkat lunak yang kompatibel dengan API tersebut
- Model yang tersedia ditampilkan sebagai
deepseek-v4-flash, deepseek-v4-pro, deepseek-chat, dan deepseek-reasoner
deepseek-chat dan deepseek-reasoner dijadwalkan deprecated pada 2026/07/24
- Untuk menjaga kompatibilitas,
deepseek-chat dipetakan ke mode non-thinking dari deepseek-v4-flash
deepseek-reasoner dipetakan ke mode thinking dari deepseek-v4-flash
Memanggil Chat API
- Setelah mendapatkan API key, model DeepSeek dapat diakses dengan contoh format OpenAI API
- Contohnya adalah pemanggilan non-stream; jika nilai
stream diubah menjadi true, respons streaming dapat diterima
- Contoh format Anthropic API dapat dilihat di Anthropic API
- Contoh
curl mengirim permintaan ke https://api.deepseek.com/chat/completions dengan header Authorization: Bearer ${DEEPSEEK_API_KEY} dan body JSON
- Model ditetapkan sebagai
deepseek-v4-pro
messages berisi system message "You are a helpful assistant." dan user message "Hello!"
thinking diatur ke {"type": "enabled"}
reasoning_effort diatur ke "high"
stream diatur ke false
- Contoh Python dijalankan setelah terlebih dahulu memasang OpenAI SDK
- Perintah instalasinya adalah
pip3 install openai
- Pada klien
OpenAI, digunakan api_key=os.environ.get('DEEPSEEK_API_KEY') dan base_url="https://api.deepseek.com"
- Pada pemanggilan
client.chat.completions.create, model diatur ke deepseek-v4-pro, stream=False, reasoning_effort="high"
extra_body={"thinking": {"type": "enabled"}} juga dikirimkan
- Respons ditampilkan melalui
response.choices[0].message.content
- Contoh Node.js juga dijalankan setelah terlebih dahulu memasang OpenAI SDK
- Perintah instalasinya adalah
npm install openai
- Instance
OpenAI menggunakan baseURL: 'https://api.deepseek.com' dan apiKey: process.env.DEEPSEEK_API_KEY
- Pada pemanggilan
openai.chat.completions.create, diatur messages, model: "deepseek-v4-pro", thinking: {"type": "enabled"}, reasoning_effort: "high", stream: false
- Hasilnya ditampilkan melalui
completion.choices[0].message.content
Belum ada komentar.