Pakai NusaRouter dengan Anthropic SDK
NusaRouter menyediakan permukaan Messages API. Arahkan base URL ke root tanpa /v1, dan SDK Anthropic menambahkan /v1/messages sendiri.
1. Pasang SDK
Pakai paket resmi Anthropic.
pip install anthropic2. Setel base URL root dan API key
Setel base_url ke https://api.nusarouter.web.id — root, TANPA /v1, karena SDK yang menambahkan /v1/messages. Kirim key sebagai x-api-key atau Authorization: Bearer.
from anthropic import Anthropic client = Anthropic( base_url="https://api.nusarouter.web.id", api_key="sk-nusa-...", )3. Panggil model dengan public id
Pakai public id NusaRouter (misalnya "deepseek-flash-v4.1"), bukan alias claude-*. Akhiri streaming pada message_stop, bukan data: [DONE].
msg = client.messages.create( model="deepseek-flash-v4.1", max_tokens=1024, messages=[{"role": "user", "content": "Halo"}], )
Model yang cocok untuk Anthropic SDK
Tarif dan daftar lengkap ada di halaman harga.
Pertanyaan umum
- Kenapa base URL-nya tanpa /v1?
- SDK Anthropic menambahkan /v1/messages sendiri ke base URL. Kalau kamu sertakan /v1, path-nya jadi /v1/v1/messages dan gagal. Ini kebalikan dari SDK OpenAI, yang hanya menambahkan /chat/completions sehingga base URL-nya memuat /v1.