DeepSeek API
入門
ノーコード移行:DeepSeekでClaude APIを置き換える
2026-08
10 分钟阅读
#Anthropic API
#Claude迁移
#API兼容
#零代码
#降低成本
一行移行
DeepSeek は Anthropic Messages API と完全互換のエンドポイントを提供しており、2行を変更するだけで移行できます:
# 元のコード(Claude 使用)
import anthropic
client = anthropic.Anthropic(api_key='sk-ant-xxx')
# DeepSeek に移行——2行だけ変更!
import anthropic
client = anthropic.Anthropic(
api_key='sk-your-deepseek-key',
base_url='https://api.deepseek.com/anthropic'
)
# 以下のコードは完全にそのまま!
response = client.messages.create(
model='claude-sonnet-4-20250514',
max_tokens=1024,
system='You are a helpful assistant.',
messages=[{'role': 'user', 'content': 'Hello!'}]
)
print(response.content[0].text)
互換性比較表
| Anthropic パラメータ | DeepSeek サポート | 説明 |
|---|
| messages.create() | ✅ サポート | 標準メッセージ作成 |
| system prompt | ✅ サポート | システムプロンプト |
| max_tokens | ✅ サポート | 最大生成トークン数 |
| stop_sequences | ✅ サポート | 停止シーケンス |
| temperature / top_p / top_k | ✅ サポート | サンプリングパラメータ |
| stream | ✅ サポート | ストリーミング出力(SSE) |
| tool_use(Function Calling) | ✅ サポート | ツール呼び出し |
Node.js 移行例
// DeepSeek に移行——baseURL と apiKey のみ変更
import Anthropic from '@anthropic-ai/sdk';
const client = new Anthropic({
apiKey: process.env.DEEPSEEK_API_KEY,
baseURL: 'https://api.deepseek.com/anthropic'
});
const msg = await client.messages.create({
model: 'claude-sonnet-4-20250514',
max_tokens: 1024,
messages: [{ role: 'user', content: '量子コンピューティングを説明してください' }]
});
console.log(msg.content[0].text);
典型的なコスト比較
| Claude 4.5 Sonnet | DeepSeek V4 Flash |
|---|
| 入力($/M tokens) | $3.00 | $0.14(95% 節約) |
| 出力($/M tokens) | $15.00 | $0.28(98% 節約) |
| 100万トークン総コスト | $18.00 | $0.42(97.7% 節約) |
注意事項
- モデル名の保持:Anthropic SDK 使用時は Claude モデル名を渡し、DeepSeek が自動的にマッピングします。
- max_tokens は必須:Anthropic API と同様、このパラメータは必須です。
- レスポンス形式の一貫性:返される構造は Anthropic API と完全に同じです。
- マルチモーダルの違い:DeepSeek は画像入力をサポートしていないため、テキストメッセージのみを送信してください。