مقارنة النماذج اللغوية الكبيرة والنماذج الوكيلية

دليل إلى مختلف نماذج الذكاء الاصطناعي التي يمكنك استخدامها مع تطبيق الدردشة الخاص بك، بما في ذلك التسعير، وإعداد مفتاح 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 Google $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