Codex: Codex مع DeepSeek

آخر تحديث: 2026-08-31

DeepSeek هو نموذج لغوي كبير رائد بأداء ممتاز في توليد الكود. يغطي هذا الدرس كيفية استخدام نماذج DeepSeek داخل Codex.

📋 المتطلبات المسبقة: Codex CLI مثبت، معرفة أساسية بإعداد مفتاح API

1. ما ستتعلمه


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 لديه استدلال معقد أقوى.

📖 ملخص


📝 تمارين

  1. أساسي (⭐): إعداد DeepSeek API واستخدامه بنجاح في Codex CLI.
  2. متوسط (⭐⭐): إعداد مزودي نماذج باستخدام CCSwitch ومقارنة أدائهما على نفس المهمة.
  3. متقدم (⭐⭐⭐): صمم استراتيجية تبديل تلقائي — المهام البسيطة تستخدم DeepSeek، المهام المعقدة تستخدم OpenAI — واكتب نص تبديل.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%