Codex: Codex مع DeepSeek
آخر تحديث: 2026-08-31
DeepSeek هو نموذج لغوي كبير رائد بأداء ممتاز في توليد الكود. يغطي هذا الدرس كيفية استخدام نماذج DeepSeek داخل Codex.
📋 المتطلبات المسبقة: Codex CLI مثبت، معرفة أساسية بإعداد مفتاح API
1. ما ستتعلمه
- لماذا استخدام DeepSeek مع Codex
- طريقة الدمج الرسمية
- إعداد أداة CCSwitch الطرف الثالث
- مقارنة بين DeepSeek ونماذج OpenAI
2. لماذا استخدام DeepSeek
| الميزة | الوصف |
|---|---|
| تكلفة أقل | تسعير DeepSeek API أقل بكثير من OpenAI |
| وصول مباشر | لا حاجة لوسيط للمستخدمين في الصين |
| برمجة قوية | DeepSeek Coder يتفوق في مهام الكود |
| صينية أفضل | فهم وتوليد صيني عالي الجودة |
(1) مقارنة الأسعار
| النموذج | سعر الإدخال | سعر الإخراج |
|---|---|---|
| GPT-5 Codex | 2.50$/مليون token | 10.00$/مليون token |
| DeepSeek V3 | ¥1.00/مليون token | ¥2.00/مليون token |
| DeepSeek Coder | ¥1.00/مليون token | ¥2.00/مليون token |
3. طريقة الدمج الرسمية
يدعم Codex CLI نماذج DeepSeek عبر API المتوافق مع OpenAI.
(1) الحصول على مفتاح DeepSeek API
TEXT
📖 للعرض فقط
1. Visit platform.deepseek.com
2. Register / log in
3. Go to the API Keys page
4. Create a new API Key
5. Copy and save (shown only once)
(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"
# Permanent (add to ~/.zshrc or ~/.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
# Launch with DeepSeek model
codex --model deepseek-coder
# Or use DeepSeek V3
codex --model deepseek-chat
▶ مثال 1: أليس تتحول إلى DeepSeek
BASH
# Alice wants to save costs, switches to DeepSeek
export OPENAI_API_KEY="sk-deepseek-xxx"
export OPENAI_BASE_URL="https://api.deepseek.com"
cd my-project
codex --model deepseek-coder
# Alice enters:
> "Add OAuth2 support to the auth module"
# DeepSeek Coder executes the task normally
4. أداة CCSwitch
CCSwitch هي أداة طرف ثالث من المجتمع للتبديل السريع بين مزودي نماذج مختلفين.
(1) تثبيت CCSwitch
BASH
npm install -g ccswitch
(2) إعداد مزودي النماذج
BASH
# Add DeepSeek config
ccswitch add deepseek \
--api-key "sk-your-deepseek-key" \
--base-url "https://api.deepseek.com" \
--model "deepseek-coder"
# Add OpenAI config
ccswitch add openai \
--api-key "sk-your-openai-key" \
--base-url "https://api.openai.com/v1" \
--model "gpt-5-codex"
(3) تبديل سريع
BASH
# Switch to DeepSeek
ccswitch use deepseek
# Switch to OpenAI
ccswitch use openai
# View current config
ccswitch current
▶ مثال 2: سير العمل متعدد النماذج لبوب
BASH
# Daily dev with DeepSeek (cost-saving)
ccswitch use deepseek
codex "Fix the CSS issue on the login page"
# Complex architecture tasks with OpenAI (more capable)
ccswitch use openai
codex "Design a microservice decomposition plan, generate architecture docs"
# Code review with 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 متعددة عبر ملف إعدادات:
JSON
{
"OPENAI_API_KEY": "sk-your-deepseek-key",
"OPENAI_BASE_URL": "https://api.deepseek.com",
"model": "deepseek-coder"
}
BASH
# Write config
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، لكن بعض الميزات المتقدمة قد لا تكون مدعومة |
| أسماء النماذج | استخدم deepseek-coder أو deepseek-chat، وليس gpt-* |
| Base URL | يجب تعيين OPENAI_BASE_URL للإشارة إلى نقطة نهاية DeepSeek |
| العودة إلى OpenAI | تذكر مسح متغير البيئة OPENAI_BASE_URL |
| الحصة | يقدم DeepSeek رصيدًا مجانيًا للمستخدمين الجدد — تحقق من رصيدك |
❓ أسئلة شائعة
س هل يمكن لـ DeepSeek أن يحل محل نماذج OpenAI بالكامل؟
ج لمهام التطوير اليومية، في الغالب نعم. لكن للاستدلال المعماري المعقد وإعادة الهيكلة الشاملة متعددة الملفات، نماذج OpenAI لا تزال أقوى. اختر بناءً على تعقيد المهمة.
س هل CCSwitch آمن؟
ج CCSwitch أداة مفتوحة المصدر من المجتمع؛ تُخزن مفاتيح API في ملفات إعدادات محلية. راجع الكود المصدري لتأكيد الأمان.
س هل يمكنني استخدام كلا النموذجين في نفس الوقت؟
ج ليس ضمن نفس الجلسة. تحتاج إلى إنهاء الجلسة الحالية، تبديل الإعدادات، وإعادة التشغيل.
س هل نافذة سياق DeepSeek كبيرة بما يكفي؟
ج DeepSeek V3 يدعم سياق 128K، مقارب من نماذج OpenAI — كافٍ لمعظم المشاريع.
س هل يتصرف Codex بشكل مختلف بعد تبديل النماذج؟
ج العمليات الأساسية تبقى نفسها، لكن النماذج المختلفة لها قدرات استدلال وأنماط إخراج مختلفة. DeepSeek لديه فهم صيني أفضل؛ OpenAI لديه استدلال معقد أقوى.
📖 ملخص
- اتصل بـ DeepSeek عبر متغير البيئة
OPENAI_BASE_URL - CCSwitch يتيح التبديل السريع بين نماذج متعددة
- DeepSeek: تكلفة أقل، صينية أفضل — مثالي للتطوير اليومي
- مهام البنية المعقدة لا تزال تستفيد من نماذج OpenAI
- تبديل النماذج يتطلب إعادة تشغيل جلسة Codex
📝 تمارين
- أساسي (⭐): إعداد DeepSeek API واستخدامه بنجاح في Codex CLI.
- متوسط (⭐⭐): إعداد مزودي نماذج باستخدام CCSwitch ومقارنة أدائهما على نفس المهمة.
- متقدم (⭐⭐⭐): صمم استراتيجية تبديل تلقائي — المهام البسيطة تستخدم DeepSeek، المهام المعقدة تستخدم OpenAI — واكتب نص تبديل.