مقارنة النماذج اللغوية الكبيرة والنماذج الوكيلية
دليل إلى مختلف نماذج الذكاء الاصطناعي التي يمكنك استخدامها مع تطبيق الدردشة الخاص بك، بما في ذلك التسعير، وإعداد مفتاح API، وأمثلة على الكود.
جدول مقارنة سريع
| النموذج | المزوّد | التكلفة (لكل مليون رمز) | السرعة | الأفضل لـ |
|---|---|---|---|---|
| GPT-4o | OpenAI | $2.50 إدخال / $10 إخراج | سريع | أفضل جودة إجمالية، والبرمجة، والاستدلال |
| GPT-4o-mini | OpenAI | $0.15 إدخال / $0.60 إخراج | الأسرع | التطبيقات ذات الميزانية المحدودة، والاستخدام المكثف، والخيار الافتراضي |
| Claude 3.5 Sonnet | Anthropic | $3.00 إدخال / $15 إخراج | سريع | الاستدلال المعقد، والسياق الطويل، والأمان |
| Claude 3 Haiku | Anthropic | $0.25 إدخال / $1.25 إخراج | الأسرع | الاستجابات السريعة، والتصنيف |
| Gemini 2.0 Flash | $0.10 إدخال / $0.40 إخراج | سريع | الأرخص، ومتعدد الوسائط (صور + نص) | |
| DeepSeek V3 | DeepSeek | $0.27 إدخال / $1.10 إخراج | سريع | استدلال قوي، وأوزان مفتوحة |
| Llama 3.1 70B | Meta (عبر Groq) | خطة مجانية / $0.59 إدخال / $0.79 إخراج | سريع جدًا | مفتوح المصدر، والخصوصية، والاستضافة الذاتية |
| Mistral Large | Mistral | $2.00 إدخال / $6.00 إخراج | سريع | الامتثال للوائح الاتحاد الأوروبي، وتعدد اللغات |
تفاصيل المزوّدين
1. OpenAI (GPT-4o وGPT-4o-mini)
الأفضل لـ: الخيار الافتراضي. جودة ممتازة، وAPI سهل، ومجتمع ضخم.
الحصول على مفتاح API:
1. انتقل إلى https://platform.openai.com/api-keys
2. انقر على "Create new secret key"
3. انسخ المفتاح (يبدأ بـ sk-...)
4. أضف إلى .env:
OPENAI_API_KEY=sk-...
رصيد مجاني: تحصل الحسابات الجديدة على رصيد بقيمة $5-50 (يختلف المبلغ).
مثال على الكود:
from openai import OpenAI
import os
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY"))
response = client.chat.completions.create(
model="gpt-4o-mini", # أو "gpt-4o" لجودة أعلى
messages=[
{"role": "user", "content": "Hello!"}
]
)
print(response.choices[0].message.content)
مثال على التسعير: 1,000 محادثة × 500 رمز إدخال + 500 رمز إخراج = ($0.15 × 0.5M + $0.60 × 0.5M) = $0.075 + $0.30 = $0.38
2. Anthropic (Claude 3.5 Sonnet وClaude 3 Haiku)
الأفضل لـ: مهام الاستدلال المعقدة، والمستندات الطويلة، والتطبيقات التي تراعي الأمان.
الحصول على مفتاح API:
1. انتقل إلى https://console.anthropic.com/
2. أنشئ حسابًا وانتقل إلى API Keys
3. أنشئ مفتاحًا (يبدأ بـ sk-ant-...)
4. أضف إلى .env:
ANTHROPIC_API_KEY=sk-ant-...
رصيد مجاني: تحصل الحسابات الجديدة على رصيد بقيمة $5-10.
مثال على الكود:
from anthropic import Anthropic
import os
client = Anthropic(api_key=os.getenv("ANTHROPIC_API_KEY"))
response = client.messages.create(
model="claude-3-haiku-20240307", # أو "claude-3-5-sonnet-20241022"
max_tokens=1000,
messages=[
{"role": "user", "content": "Hello!"}
]
)
print(response.content[0].text)
3. Google (Gemini 2.0 Flash)
الأفضل لـ: الخيار الأرخص، بجودة جيدة، ودعم الصور والنصوص.
الحصول على مفتاح API:
1. انتقل إلى https://aistudio.google.com/apikey
2. انقر على "Create API key"
3. انسخ المفتاح
4. أضف إلى .env:
GOOGLE_API_KEY=AIza...
الخطة المجانية: سخية جدًا — 1,500 طلب يوميًا مجانًا.
مثال على الكود:
import google.generativeai as genai
import os
genai.configure(api_key=os.getenv("GOOGLE_API_KEY"))
model = genai.GenerativeModel("gemini-2.0-flash")
response = model.generate_content("Hello!")
print(response.text)
4. DeepSeek
الأفضل لـ: استدلال قوي بسعر منخفض. نموذج بأوزان مفتوحة (يمكنك تنزيله).
الحصول على مفتاح API:
1. انتقل إلى https://platform.deepseek.com/
2. أنشئ حسابًا وانتقل إلى API Keys
3. أنشئ مفتاحًا
4. أضف إلى .env:
DEEPSEEK_API_KEY=sk-...
مثال على الكود:
from openai import OpenAI # يستخدم DeepSeek واجهة API متوافقة مع OpenAI
import os
client = OpenAI(
api_key=os.getenv("DEEPSEEK_API_KEY"),
base_url="https://api.deepseek.com"
)
response = client.chat.completions.create(
model="deepseek-chat",
messages=[
{"role": "user", "content": "Hello!"}
]
)
print(response.choices[0].message.content)
5. Meta Llama 3 (عبر Groq)
الأفضل لـ: المصدر المفتوح، وسرعة استدلال فائقة (لدى Groq عتاد مخصص).
الحصول على مفتاح API:
1. انتقل إلى https://console.groq.com/keys
2. أنشئ مفتاح API مجانيًا
3. أضف إلى .env:
GROQ_API_KEY=gsk_...
الخطة المجانية: سخية جدًا — 30 طلبًا في الدقيقة، و14,400 طلب يوميًا مجانًا.
مثال على الكود:
from openai import OpenAI # يستخدم Groq واجهة API متوافقة مع OpenAI
import os
client = OpenAI(
api_key=os.getenv("GROQ_API_KEY"),
base_url="https://api.groq.com/openai/v1"
)
response = client.chat.completions.create(
model="llama-3.1-70b-versatile",
messages=[
{"role": "user", "content": "Hello!"}
]
)
print(response.choices[0].message.content)
6. Mistral
الأفضل لـ: متطلبات سيادة البيانات في الاتحاد الأوروبي، والتطبيقات متعددة اللغات.
الحصول على مفتاح API:
1. انتقل إلى https://console.mistral.ai/
2. أنشئ حسابًا وانتقل إلى API Keys
3. أنشئ مفتاحًا
4. أضف إلى .env:
MISTRAL_API_KEY=...
مثال على الكود:
from mistralai import Mistral
import os
client = Mistral(api_key=os.getenv("MISTRAL_API_KEY"))
response = client.chat.complete(
model="mistral-large-latest",
messages=[
{"role": "user", "content": "Hello!"}
]
)
print(response.choices[0].message.content)
كيف تبدّل النماذج في تطبيق الدردشة
في ملف backend/app/routes.py، تستدعي نقطة النهاية الخاصة بالدردشة نموذجًا لغويًا كبيرًا (LLM). لتبديل المزوّد:
الكود الحالي (OpenAI):
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=messages
)
التبديل إلى Anthropic:
# غيّر الاستيراد في الأعلى
from anthropic import Anthropic
client = Anthropic(api_key=os.getenv("ANTHROPIC_API_KEY"))
# غيّر استدعاء API
response = client.messages.create(
model="claude-3-haiku-20240307",
max_tokens=1000,
messages=messages
)
reply = response.content[0].text
التبديل إلى DeepSeek:
# أبقِ استيراد OpenAI وغيّر إعداد العميل
client = OpenAI(
api_key=os.getenv("DEEPSEEK_API_KEY"),
base_url="https://api.deepseek.com"
)
# بنية الاستدعاء نفسها
response = client.chat.completions.create(
model="deepseek-chat",
messages=messages
)
reply = response.choices[0].message.content
دليل تقدير التكلفة
| مستوى الاستخدام | النموذج | التكلفة الشهرية |
|---|---|---|
| شخصي (100 محادثة يوميًا) | GPT-4o-mini | نحو $0.40 شهريًا |
| شخصي (100 محادثة يوميًا) | GPT-4o | نحو $6 شهريًا |
| تطبيق صغير (1,000 محادثة يوميًا) | GPT-4o-mini | نحو $4 شهريًا |
| تطبيق صغير (1,000 محادثة يوميًا) | Claude 3 Haiku | نحو $5 شهريًا |
| الإنتاج (100 ألف محادثة يوميًا) | GPT-4o-mini | نحو $400 شهريًا |
| الإنتاج (100 ألف محادثة يوميًا) | Gemini Flash | نحو $200 شهريًا |
المعادلة: (متوسط رموز الإدخال + متوسط رموز الإخراج) × إجمالي المحادثات × تكلفة الرمز
مثال: إذا استخدمت كل محادثة 500 رمز إدخال + 300 رمز إخراج، وكنت تستخدم GPT-4o-mini: - لكل محادثة: (0.0005M × $0.15) + (0.0003M × $0.60) = $0.000075 + $0.00018 = $0.000255 - 10,000 محادثة: $2.55