Codex: Codex と DeepSeek
最終更新:2026-08-31
DeepSeek はコード生成で優れたパフォーマンスを持つ先進的な大規模言語モデルです。このレッスンでは、Codex 内で DeepSeek モデルを使用する方法を説明します。
📋 前提条件: Codex CLI がインストール済み、基本的な API Key 設定の知識があること
1. 学ぶ内容
- Codex で DeepSeek を使用する理由
- 公式統合方法
- CCSwitch サードパーティツールの設定
- DeepSeek と OpenAI モデルの比較
2. DeepSeek を使用する理由
| 利点 | 説明 |
|---|---|
| 低コスト | DeepSeek API の価格は OpenAI より大幅に低い |
| 直接アクセス | 中国のユーザーはプロキシ不要 |
| 強力なコーディング | DeepSeek Coder はコードタスクに優れている |
| より良い中国語対応 | 高品質な中国語の理解と生成 |
(1) 価格比較
| モデル | 入力価格 | 出力価格 |
|---|---|---|
| GPT-5 Codex | $2.50/1M トークン | $10.00/1M トークン |
| DeepSeek V3 | ¥1.00/1M トークン | ¥2.00/1M トークン |
| DeepSeek Coder | ¥1.00/1M トークン | ¥2.00/1M トークン |
3. 公式統合方法
Codex CLI は OpenAI 互換 API を通じて DeepSeek をサポートしています。
(1) DeepSeek API Key の取得
TEXT
📖 参照専用
1. platform.deepseek.com にアクセス
2. 登録 / ログイン
3. API Keys ページに移動
4. 新しい API Key を作成
5. コピーして保存(1回のみ表示)
(2) 環境変数の設定
BASH
# macOS/Linux
export OPENAI_API_KEY="sk-your-deepseek-key"
export OPENAI_BASE_URL="https://api.deepseek.com"
# Windows PowerShell
$env:OPENAI_API_KEY="sk-your-deepseek-key"
$env:OPENAI_BASE_URL="https://api.deepseek.com"
# 永続的(~/.zshrc または ~/.bashrc に追加)
echo 'export OPENAI_API_KEY="sk-your-deepseek-key"' >> ~/.zshrc
echo 'export OPENAI_BASE_URL="https://api.deepseek.com"' >> ~/.zshrc
source ~/.zshrc
(3) Codex の起動
BASH
# DeepSeek モデルで起動
codex --model deepseek-coder
# または DeepSeek V3 を使用
codex --model deepseek-chat
▶ 例1:Alice の DeepSeek 切り替え
BASH
# Alice はコストを節約するため、DeepSeek に切り替え
export OPENAI_API_KEY="sk-deepseek-xxx"
export OPENAI_BASE_URL="https://api.deepseek.com"
cd my-project
codex --model deepseek-coder
# Alice が入力:
> "Add OAuth2 support to the auth module"
# DeepSeek Coder がタスクを正常に実行
4. CCSwitch ツール
CCSwitch はコミュニティ開発のサードパーティツールで、異なるモデルプロバイダー間を素早く切り替えることができます。
(1) CCSwitch のインストール
BASH
npm install -g ccswitch
(2) モデルプロバイダーの設定
BASH
# DeepSeek 設定を追加
ccswitch add deepseek \
--api-key "sk-your-deepseek-key" \
--base-url "https://api.deepseek.com" \
--model "deepseek-coder"
# OpenAI 設定を追加
ccswitch add openai \
--api-key "sk-your-openai-key" \
--base-url "https://api.openai.com/v1" \
--model "gpt-5-codex"
(3) クイック切り替え
BASH
# DeepSeek に切り替え
ccswitch use deepseek
# OpenAI に切り替え
ccswitch use openai
# 現在の設定を表示
ccswitch current
▶ 例2:Bob のマルチモデルワークフロー
BASH
# 日常開発は DeepSeek(コスト節約)
ccswitch use deepseek
codex "Fix the CSS issue on the login page"
# 複雑なアーキテクチャタスクは OpenAI(より高い能力)
ccswitch use openai
codex "Design a microservice decomposition plan, generate architecture docs"
# コードレビューは DeepSeek Coder
ccswitch use deepseek
codex "Review the code quality of PR #15"
5. DeepSeek と OpenAI モデルの比較
| 次元 | DeepSeek Coder | GPT-5 Codex |
|---|---|---|
| コード生成 | 優秀 | 優秀 |
| 複雑な推論 | 良好 | より強力 |
| 中国語理解 | より良い | 良好 |
| コスト | 低い | 高い |
| 応答速度 | 速い | 速い |
| マルチファイルリファクタリング | 良好 | より強力 |
6. auth.json 設定
設定ファイルで複数の API Key を管理することもできます:
JSON
{
"OPENAI_API_KEY": "sk-your-deepseek-key",
"OPENAI_BASE_URL": "https://api.deepseek.com",
"model": "deepseek-coder"
}
BASH
# 設定を書き込む
mkdir -p ~/.codex
cat > ~/.codex/auth.json << 'EOF'
{
"OPENAI_API_KEY": "sk-deepseek-xxx",
"OPENAI_BASE_URL": "https://api.deepseek.com"
}
EOF
7. 重要な注意事項
| 注意事項 | 説明 |
|---|---|
| API 互換性 | DeepSeek API は OpenAI フォーマット互換だが、一部の高度な機能はサポートされていない場合がある |
| モデル名 | gpt-* ではなく deepseek-coder または deepseek-chat を使用 |
| Base URL | OPENAI_BASE_URL を DeepSeek エンドポイントに設定する必要がある |
| OpenAI への切り替え | OPENAI_BASE_URL 環境変数をクリアすることを忘れないでください |
| クォータ | DeepSeek は新規ユーザーに無料クレジットを提供 — 残高を確認してください |
❓ よくある質問
Q DeepSeek は OpenAI モデルを完全に置き換えられますか?
A 日常的な開発タスクでは、ほぼ可能です。ただし、複雑なアーキテクチャ推論やマルチファイルのグローバルリファクタリングでは、OpenAI モデルの方が依然として強力です。タスクの複雑さに応じて選択してください。
Q CCSwitch は安全ですか?
A CCSwitch はオープンソースのコミュニティツールです。API Key はローカルの設定ファイルに保存されます。セキュリティを確認するためにソースコードをレビューしてください。
Q 同時に両方のモデルを使用できますか?
A 同じセッション内では不可能です。現在のセッションを終了し、設定を切り替えて再起動する必要があります。
Q DeepSeek のコンテキストウィンドウは十分に大きいですか?
A DeepSeek V3 は 128K コンテキストをサポートし、OpenAI モデルと同等 — ほとんどのプロジェクトに十分です。
Q モデルを切り替えた後、Codex の動作は変わりますか?
A 基本操作は同じですが、モデルによって推論能力と出力スタイルが異なります。DeepSeek は中国語理解が優れ、OpenAI は複雑な推論が強力です。
📖 まとめ
OPENAI_BASE_URL環境変数で DeepSeek に接続- CCSwitch で複数モデル間を素早く切り替え
- DeepSeek:低コスト、中国語対応が良い — 日常開発に最適
- 複雑なアーキテクチャタスクは依然として OpenAI モデルのメリットがある
- モデル切り替えには Codex セッションの再起動が必要
📝 練習問題
- 基本 (⭐):DeepSeek API を設定し、Codex CLI で正常に使用する。
- 中級 (⭐⭐):CCSwitch で2つのモデルプロバイダーを設定し、同じタスクでのパフォーマンスを比較する。
- 上級 (⭐⭐⭐):自動切り替え戦略を設計する — 単純なタスクは DeepSeek、複雑なタスクは OpenAI — 切り替えスクリプトを作成する。