Codex: Codex と DeepSeek

最終更新:2026-08-31

DeepSeek はコード生成で優れたパフォーマンスを持つ先進的な大規模言語モデルです。このレッスンでは、Codex 内で DeepSeek モデルを使用する方法を説明します。

📋 前提条件: Codex CLI がインストール済み、基本的な API Key 設定の知識があること

1. 学ぶ内容


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 は複雑な推論が強力です。

📖 まとめ


📝 練習問題

  1. 基本 (⭐):DeepSeek API を設定し、Codex CLI で正常に使用する。
  2. 中級 (⭐⭐):CCSwitch で2つのモデルプロバイダーを設定し、同じタスクでのパフォーマンスを比較する。
  3. 上級 (⭐⭐⭐):自動切り替え戦略を設計する — 単純なタスクは DeepSeek、複雑なタスクは OpenAI — 切り替えスクリプトを作成する。
Web-Tutorial.com

Web-Tutorial 技術チーム

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

100%