Pi Agent: DeepSeek Configuration

最終更新:2026-08-31

--- title: "DeepSeek設定" description: "Pi AgentのLLMプロバイダーとしてDeepSeekを設定する方法、APIパラメータ、モデル選択、コスト最適化、高度なオプションについて詳しく解説します。" order: 3 lang: ja

DeepSeekはPi Agentの最も推奨されるプロバイダー——安く、高機能、中国語に優れる。このレッスンでDeepSeekの完全な設定を学ぼう。


1. DeepSeekを選ぶ理由

利点 説明
コストパフォーマンスが高い 入力¥1/100万トークン、出力¥2/100万トークン
中国語に優れる ネイティブ中国語学習、理解力と生成力が優秀
Function Calling ツール呼び出しをサポート
ロングコンテキスト 64Kコンテキストウィンドウ
高速レスポンス 初回トークンレイテンシが低い

2. APIキーの取得

  1. https://platform.deepseek.com/ にアクセス
  2. 登録してログイン
  3. "API Keys"ページに移動
  4. "Create API Key"をクリック
  5. キーをコピー(形式:sk-xxxxxxxxxxxxxxxx

注意:キーは一度しか表示されません。安全に保管してください。漏洩した場合は、すぐに削除して新しく作成してください。


3. 基本設定

(1) 最小設定

YAML
providers:
  deepseek:
    api_key: "sk-xxxxxxxx"

(2) 完全設定

YAML
providers:
  deepseek:
    api_key: "sk-xxxxxxxx"
    base_url: "https://api.deepseek.com"
    model: "deepseek-chat"
    temperature: 0.7
    max_tokens: 4096
    top_p: 0.95
    timeout: 60

default_provider: deepseek

(3) 環境変数

BASH
export PI_DEEPSEEK_API_KEY="sk-xxxxxxxx"
export PI_DEEPSEEK_BASE_URL="https://api.deepseek.com"

4. モデル選択

モデル 用途 コンテキスト 価格(100万トークンあたり)
deepseek-chat 一般的な会話 64K 入力¥1 / 出力¥2
deepseek-reasoner 複雑な推論 64K 入力¥4 / 出力¥16

例1:モデルの比較(難易度:⭐)

PYTHON
from pi_agent import Agent

chat_agent = Agent(name="quick", provider="deepseek", model="deepseek-chat")
reasoner_agent = Agent(name="thinker", provider="deepseek", model="deepseek-reasoner")

print(chat_agent.chat("1+1=?"))
print(reasoner_agent.chat("Prove that the square root of 2 is irrational"))

5. パラメータチューニング

(1) temperature

出力のランダム性を制御します。低い値ほど決定的になります:

PYTHON
code_agent = Agent(model="deepseek-chat", temperature=0.1)     # コード:精密に
creative_agent = Agent(model="deepseek-chat", temperature=1.0) # 創作:多様に

(2) max_tokens

最大レスポンス長を制御します:

PYTHON
brief_agent = Agent(model="deepseek-chat", max_tokens=256)     # 短い返答
essay_agent = Agent(model="deepseek-chat", max_tokens=8192)    # 長文

(3) ツール呼び出し設定

PYTHON
agent = Agent(
    provider="deepseek",
    model="deepseek-chat",
    tools=["search", "calculator"],
    tool_choice="auto"  # auto | required | none
)
tool_choice 動作
auto Agentがツール呼び出しの要否を判断
required ツールを必ず呼び出す
none ツール呼び出しを禁止

6. コスト最適化

Aliceは毎日数千のリクエストを処理しています。彼女の戦略:

PYTHON
agent = Agent(
    provider="deepseek",
    model="deepseek-chat",
    max_tokens=2048,
    temperature=0.3,
    context_window=4096
)

Bobのアドバイス:「簡単な質問にはdeepseek-chatを使い、複雑な推論にだけdeepseek-reasonerを使おう。Chatで90%のシナリオはカバーできる。」


❓ よくある質問

Q DeepSeek APIが401エラーを返す?
A APIキーが無効または期限切れです。プラットフォームで確認してください——余分なスペースや改行がないかも確認。
Q レスポンスが遅い?
A ネットワーク接続を確認し、max_tokensを減らし、コンテキストウィンドウサイズを小さくしてください。ピーク時はレイテンシが増加する場合があります。
Q DeepSeek APIはOpenAI互換?
A はい。DeepSeekのAPI形式はOpenAI互換です。base_urlをDeepSeekに設定してOpenAI SDKを使用できます。Pi Agentに組み込まれています。

📖 まとめ


📝 練習問題

  1. 基礎(難易度:⭐): DeepSeekアカウントを登録し、APIキーを取得し、Pi Agentを設定してメッセージを送信してください。
  2. 中級(難易度:⭐⭐): 同じ数学問題でdeepseek-chatとdeepseek-reasonerを比較してください。
  3. 上級(難易度:⭐⭐⭐): API呼び出しごとのトークン使用量と費用を記録するコスト監視ツールを構築してください。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%