1 poin oleh GN⁺ 2 jam lalu | Belum ada komentar. | Bagikan ke WhatsApp
  • 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.

Belum ada komentar.