تخطّى إلى المحتوى الرئيسي
أتمتة

CrewAI دليل عملي: بناء فريق وكلاء ذكاء اصطناعي متعاونين خطوة بخطوة

CrewAI دليل عملي: بناء فريق وكلاء ذكاء اصطناعي متعاونين خطوة بخطوة
📑 محتويات المقال
    Reference OS v85 دقائق قراءة٢٨ مايو ٢٠٢٦informational: يريد القارئ معرفة كيفية تثبيت واستخدام CrewAI عملياً، مع خطوات واضحة وأمثلة تطبيقية

    CrewAI دليل عملي: بناء فريق وكلاء ذكاء اصطناعي متعاونين خطوة بخطوة

    ستتعلم بناء فريق وكلاء ذكاء اصطناعي متعاونين باستخدام CrewAI خطوة بخطوة، مع مثال عملي لتحليل السوق السعودي.

    الخلاصة: CrewAI هو إطار Python مفتوح المصدر لبناء وكلاء AI متعاونين. يتطلب Python 3.10+ ومفتاح OpenAI API. يشرح الدليل التثبيت، إعداد .env، تشغيل فريق وكيلين (باحث وكاتب) لتحليل اتجاهات السوق السعودي، مع أخطاء شائعة وحلولها.
    CrewAI دليل عملي807 كلمة تقريباًزارو — مكتبة الأدلة العملية
    CrewAI دليل عملي: بناء فريق وكلاء ذكاء اصطناعي متعاونين خطوة بخطوة
    Photo by Walid Ahmad on Pexels
    LIVE PROJECTcrewAIInc/crewAI★ 52310Python

    Framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks.

    رابط المشروع على GitHub ↗

    MAP

    خريطة الصفحة

    اختر القسم الذي تحتاجه الآن

    1. ما هو CrewAI؟
    2. من يحتاج CrewAI ومن لا؟
    3. المميزات الرئيسية
    4. المتطلبات الأساسية
    5. تثبيت CrewAI خطوة بخطوة
    6. إعداد ملف .env
    7. تشغيل أول فريق وكلاء (مثال عملي: تحليل اتجاهات السوق السعودي)
    8. أخطاء شائعة وحلولها
    9. استخدامات عملية لـ CrewAI في السوق السعودي
    10. هل يستحق CrewAI التجربة؟
    11. بدائل CrewAI
    12. أسئلة شائعة
    !

    قبل أن تطبق

    الفكرة التي تمنع التسرع

    تعتقد أن بناء فريق من وكلاء الذكاء الاصطناعي يتطلب خبرة عميقة وبنية تحتية معقدة؟ الحقيقة أن CrewAI يختزل ذلك في بضعة أسطر من كود Python.

    Q

    أسئلة التشخيص السريع

    قبل أن تطبق، اعرف أين تقف بالضبط

    1. هل لديك خبرة أساسية في Python؟
    2. هل تمتلك مفتاح API صالح من OpenAI؟
    3. هل تحتاج إلى أتمتة مهام معقدة تتطلب تعاون عدة وكلاء؟
    4. هل تبحث عن حل خفيف وسريع بدون اعتماد على LangChain؟
    5. هل أنت مستعد لكتابة كود بدلاً من استخدام واجهة رسومية؟
    6. هل تحتاج إلى دعم اللغة العربية في المخرجات؟
    7. هل لديك حالة استخدام محددة مثل تحليل السوق أو إنشاء محتوى؟

    نظام التشغيل: Input → Process → Output

    INPUT
    مهمة محددة (مثل: تحليل اتجاهات السوق السعودي) ومفاتيح API (OpenAI و Serper).
    PROCESS
    يقوم CrewAI بتنسيق وكلاء متخصصين (باحث، كاتب) يتعاونون عبر أدوات مثل البحث في الويب.
    OUTPUT
    تقرير أو ملخص أو أي مخرجات يحددها المستخدم.
    Decision Layer
    كل وكيل يتخذ قرارات بناءً على دوره والمهمة الموكلة إليه، باستخدام LLM.
    Memory Layer
    يدعم CrewAI الذاكرة قصيرة وطويلة المدى لتذكر السياق بين المهام.
    Feedback Loop
    يمكن للوكلاء مراجعة مخرجات بعضهم البعض وتحسينها عبر تكرارات.
    M

    لوحة قياس النجاح

    لا تعتمد على الانطباع؛ اختر مؤشراً تراجعه

    المؤشرطريقة القياسإشارة جيدة
    وقت تشغيل الفريققياس الوقت باستخدام time moduleأقل من 30 ثانية لمهمة بسيطة
    دقة المخرجاتمراجعة يدوية للتقرير الناتجتقرير خالٍ من الأخطاء الواقعية
    عدد مرات النجاحتسجيل عدد مرات إكمال المهمة دون أخطاءأكثر من 90% نجاح

    إذا كنت مطوراً عربياً وتبحث عن طريقة عملية لبناء فريق من وكلاء الذكاء الاصطناعي يتعاونون لحل مشكلات معقدة، فإن CrewAI هو أحد أسهل الحلول المتاحة. في هذا الدليل، سنأخذك خطوة بخطوة من التثبيت إلى تشغيل أول فريق وكلاء لك، مع مثال عربي حقيقي لتحليل اتجاهات السوق السعودي. لا تحتاج إلى خبرة سابقة في مجال الـ AI agents، فقط معرفة أساسية بـ Python.

    ما هو CrewAI؟

    CrewAI هو إطار عمل Python مفتوح المصدر (رخصة MIT) لبناء وتنسيق وكلاء ذكاء اصطناعي متعاونين. الفكرة الأساسية: بدلاً من وكيل واحد يؤدي كل المهام، يمكنك تعريف عدة وكلاء لكل منهم دور محدد (باحث، كاتب، محلل) ويتعاونون لإنجاز مهمة معقدة. CrewAI مستقل تماماً عن LangChain، مما يجعله خفيفاً وسريعاً.

    من يحتاج CrewAI ومن لا؟

    إعلان

    يناسب: المطورين العرب الذين يريدون أتمتة مهام مثل البحث والتحليل وكتابة التقارير، أو بناء أنظمة دعم قرار، أو إنشاء محتوى تسويقي. لا يناسب: من يريد حلاً جاهزاً بدون برمجة، أو من يحتاج إلى واجهة رسومية (GUI)، أو من يبحث عن أداة متخصصة في مهمة واحدة فقط.

    المميزات الرئيسية

    • بساطة عالية: يمكن تعريف وكيل في 3 أسطر من الكود.
    • سرعة: مبني من الصفر بدون اعتماد على أطر ثقيلة.
    • مرونة: دعم لأدوات مخصصة ونماذج LLM مختلفة.
    • مستقل: لا يحتاج LangChain.
    • مفتوح المصدر: مجاني تماماً.

    المتطلبات الأساسية

    • Python 3.10 أو أحدث.
    • حساب OpenAI (مفتاح API) – يمكن استخدام نماذج GPT-3.5 أو GPT-4.
    • مفتاح Serper.dev للبحث في الويب (اختياري لكن مفيد).
    • مدير حزم pip أو uv.

    تثبيت CrewAI خطوة بخطوة

    1. تثبيت المكتبة الأساسية:
      pip install crewai
      أو باستخدام uv: uv pip install crewai
    2. تثبيت الأدوات الإضافية (اختياري):
      pip install 'crewai[tools]'
      لتثبيت أدوات مثل البحث في الويب.
    3. تثبيت tiktoken (ضروري لبعض النماذج):
      pip install 'crewai[embeddings]'
      أو: pip install tiktoken --prefer-binary

    إذا واجهت مشاكل في التثبيت، جرب ترقية pip أولاً: pip install --upgrade pip

    إعداد ملف .env

    أنشئ ملفاً باسم .env في مجلد مشروعك وأضف المفاتيح التالية:

    # مفتاح OpenAI API (مطلوب) OPENAI_API_KEY=sk-... # مفتاح Serper.dev للبحث (اختياري لكن موصى به) SERPER_API_KEY=YOUR_KEY_HERE

    يمكنك الحصول على مفتاح OpenAI من هنا، ومفتاح Serper من serper.dev (يوفر 2500 بحث مجاني شهرياً).

    تشغيل أول فريق وكلاء (مثال عملي: تحليل اتجاهات السوق السعودي)

    في هذا المثال، سنبني فريقاً من وكيلين: الأول باحث (Research Agent) يبحث عن أحدث اتجاهات السوق السعودي في مجال التكنولوجيا، والثاني كاتب (Writer Agent) يلخص النتائج في تقرير.

    import os from dotenv import load_dotenv from crewai import Agent, Task, Crew, Process load_dotenv() # تعريف الوكلاء researcher = Agent( role='باحث في السوق السعودي', goal='البحث عن أحدث اتجاهات التكنولوجيا في السعودية', backstory='خبير في تحليل السوق السعودي، يجيد البحث في المصادر العربية والإنجليزية.', verbose=True, allow_delegation=False ) writer = Agent( role='كاتب تقارير', goal='كتابة تقرير موجز باللغة العربية عن اتجاهات السوق', backstory='صحفي تقني يجيد تبسيط المعلومات.', verbose=True, allow_delegation=False ) # تعريف المهام research_task = Task( description='ابحث عن أحدث 3 اتجاهات في مجال التكنولوجيا في السعودية لعام 2025.', expected_output='قائمة بثلاثة اتجاهات مع مصادر.', agent=researcher ) write_task = Task( description='اكتب تقريراً من فقرة واحدة بالعربية يلخص الاتجاهات.', expected_output='نص عربي من 100-150 كلمة.', agent=writer ) # تشكيل الفريق crew = Crew( agents=[researcher, writer], tasks=[research_task, write_task], process=Process.sequential, # تنفيذ المهام بالتسلسل verbose=2 ) # تشغيل الفريق result = crew.kickoff() print('النتيجة:') print(result)

    بعد تشغيل الكود، سترى النتيجة في الطرفية. يمكنك تعديل المهمة لتناسب احتياجاتك.

    أخطاء شائعة وحلولها

    الخطأالسببالحل
    ModuleNotFoundError: No module named 'tiktoken'لم يتم تثبيت tiktokenشغّل pip install 'crewai[embeddings]'
    openai.RateLimitErrorتجاوزت حد الاستخدام لمفتاح OpenAIتحقق من رصيدك أو استخدم نموذجاً أرخص مثل gpt-3.5-turbo
    KeyError: 'OPENAI_API_KEY'ملف .env غير موجود أو لم يتم تحميلهتأكد من وجود الملف واستدعاء load_dotenv()

    استخدامات عملية لـ CrewAI في السوق السعودي

    • تحليل المنافسين: فريق وكلاء يجمع معلومات عن المنافسين ويكتب تقريراً.
    • إنشاء محتوى تسويقي: وكيل يحلل الجمهور المستهدف، وآخر يكتب إعلانات.
    • خدمة عملاء آلية: وكيل يستقبل الاستفسارات ويوجهها للوكيل المختص.
    • تلخيص الأخبار: وكيل يجمع الأخبار التقنية من مصادر عربية ويكتب ملخصاً يومياً.

    هل يستحق CrewAI التجربة؟

    نعم، إذا كنت تبحث عن طريقة مرنة وقابلة للتخصيص لبناء وكلاء AI متعاونين. لكنه ليس حلاً جاهزاً، بل إطار عمل يتطلب برمجة. مناسب للمطورين الذين يريدون تحكماً كاملاً.

    بدائل CrewAI

    الأداةالمميزاتالعيوب
    LangChainأكثر نضجاً، دعم واسعأثقل، منحنى تعلم أعلى
    AutoGen (Microsoft)مرن، يدعد محادثات متعددة الوكلاءأقل شهرة، توثيق أقل
    SuperAGIواجهة رسومية، سهل للمبتدئينمحدودية التخصيص

    أسئلة شائعة

    هل أحتاج إلى حساب OpenAI المدفوع؟

    نعم، تحتاج إلى مفتاح API صالح. يمكنك استخدام gpt-3.5-turbo وهو رخيص نسبياً.

    هل يمكن استخدام نماذج مجانية؟

    نظرياً نعم، لكن CrewAI مصمم للعمل مع OpenAI API. يمكنك تعديل الكود لاستخدام نماذج أخرى عبر LangChain (لكن هذا يتطلب جهداً إضافياً).

    هل يدعم CrewAI اللغة العربية؟

    يدعمها من خلال النموذج اللغوي. إذا استخدمت GPT-4 أو GPT-3.5، يمكنه فهم وإنتاج العربية بشكل جيد.

    كيف أضيف أدوات مخصصة؟

    يمكنك تعريف أدواتك الخاصة باستخدام @tool decorator من مكتبة crewai.tools.

    DO

    Playbook التطبيق

    خطوات عملية مرتبة من التشخيص إلى النتيجة

    خطوة 1

    تثبيت CrewAI

    لماذا؟ المكتبة الأساسية لبناء وكلاء AI

    كيف؟ شغّل الأمر: pip install crewai

    الناتج: تثبيت ناجح للمكتبة

    خطوة 2

    إعداد ملف .env

    لماذا؟ لتخزين مفاتيح API بأمان

    كيف؟ أنشئ ملف .env وأضف OPENAI_API_KEY و SERPER_API_KEY

    الناتج: ملف .env جاهز

    خطوة 3

    تعريف الوكلاء

    لماذا؟ تحديد أدوار وأهداف كل وكيل

    كيف؟ استخدم كلاس Agent مع role, goal, backstory

    الناتج: كائنات وكيل جاهزة

    خطوة 4

    تعريف المهام

    لماذا؟ تحديد ما يفعله كل وكيل

    كيف؟ استخدم كلاس Task مع description و expected_output

    الناتج: كائنات مهمة مرتبطة بالوكلاء

    خطوة 5

    تشكيل الفريق وتشغيله

    لماذا؟ لتنفيذ المهام بشكل متسلسل

    كيف؟ أنشئ Crew بالوكلاء والمهام، ثم استدعِ kickoff()

    الناتج: نتيجة المهمة (تقرير عربي)

    TMP

    قوالب جاهزة للنسخ

    حوّل القراءة إلى تنفيذ سريع

    قالب فريق وكيلين (باحث وكاتب)
    import os
    from dotenv import load_dotenv
    from crewai import Agent, Task, Crew, Process
    
    load_dotenv()
    
    researcher = Agent(
        role='باحث في السوق السعودي',
        goal='البحث عن أحدث اتجاهات التكنولوجيا في السعودية',
        backstory='خبير في تحليل السوق السعودي، يجيد البحث في المصادر العربية والإنجليزية.',
        verbose=True,
        allow_delegation=False
    )
    
    writer = Agent(
        role='كاتب تقارير',
        goal='كتابة تقرير موجز باللغة العربية عن اتجاهات السوق',
        backstory='صحفي تقني يجيد تبسيط المعلومات.',
        verbose=True,
        allow_delegation=False
    )
    
    research_task = Task(
        description='ابحث عن أحدث 3 اتجاهات في مجال التكنولوجيا في السعودية لعام 2025.',
        expected_output='قائمة بثلاثة اتجاهات مع مصادر.',
        agent=researcher
    )
    
    write_task = Task(
        description='اكتب تقريراً من فقرة واحدة بالعربية يلخص الاتجاهات.',
        expected_output='نص عربي من 100-150 كلمة.',
        agent=writer
    )
    
    crew = Crew(
        agents=[researcher, writer],
        tasks=[research_task, write_task],
        process=Process.sequential,
        verbose=2
    )
    
    result = crew.kickoff()
    print('النتيجة:')
    print(result)
    ERR

    مصفوفة الأخطاء

    اعرف أين يتعثر الناس وكيف تتجنب ذلك

    الخطألماذا يحدث؟التصحيح
    ModuleNotFoundError: No module named 'tiktoken'لم يتم تثبيت tiktokenشغّل: pip install 'crewai[embeddings]'
    openai.RateLimitErrorتجاوزت حد استخدام مفتاح OpenAIتحقق من رصيدك أو استخدم نموذجاً أرخص مثل gpt-3.5-turbo
    KeyError: 'OPENAI_API_KEY'ملف .env غير موجود أو لم يتم تحميلهتأكد من وجود الملف واستدعاء load_dotenv()
    IF

    شجرة القرار

    ماذا تفعل حسب حالتك؟

    إذا: إذا كنت مطوراً عربياً وتريد أتمتة مهام معقدة

    إذن: استخدم CrewAI

    إذا: إذا كنت تبحث عن حل جاهز بدون برمجة

    إذن: ابحث عن بدائل مثل SuperAGI

    إذا: إذا كنت تحتاج واجهة رسومية

    إذن: جرب SuperAGI أو أدوات أخرى

    إذا: إذا كنت تريد تحكماً كاملاً ومرونة

    إذن: CrewAI هو الخيار الأفضل

    7D

    خطة تطبيق 7 أيام

    جدول صغير يمنع التسويف

    1. اليوم 1: تثبيت CrewAI وإعداد .env
    2. اليوم 2: تشغيل مثال تحليل السوق السعودي
    3. اليوم 3: تعديل المثال لحالة استخدامك
    4. اليوم 4: إضافة أدوات مخصصة (مثل البحث)
    5. اليوم 5: اختبار مع نماذج LLM مختلفة
    6. اليوم 6: تحسين الأداء وتقليل الأخطاء
    7. اليوم 7: توثيق المشروع ومشاركته
    FACT

    حقائق سريعة تحفظها

    نقاط مختصرة ترجع لها لاحقاً

    1. CrewAI مرخص تحت MIT ومجاني تماماً.

    2. يتطلب Python 3.10 أو أحدث.

    3. يمكن تعريف وكيل في 3 أسطر من الكود.

    4. مستقل عن LangChain مما يجعله خفيفاً.

    5. يدعم أدوات مخصصة عبر @tool decorator.

    6. يمكن استخدامه مع GPT-3.5 أو GPT-4.

    7. مفتاح Serper.dev يوفر 2500 بحث مجاني شهرياً.

    8. اللغة العربية مدعومة عبر النموذج اللغوي.

    FAQ

    أسئلة شائعة

    إجابات مباشرة على ما يبحث عنه الزائر

    هل أحتاج إلى حساب OpenAI المدفوع؟

    نعم، تحتاج إلى مفتاح API صالح. يمكنك استخدام gpt-3.5-turbo وهو رخيص نسبياً.

    هل يمكن استخدام نماذج مجانية؟

    نظرياً نعم، لكن CrewAI مصمم للعمل مع OpenAI API. يمكنك تعديل الكود لاستخدام نماذج أخرى عبر LangChain (لكن هذا يتطلب جهداً إضافياً).

    هل يدعم CrewAI اللغة العربية؟

    يدعمها من خلال النموذج اللغوي. إذا استخدمت GPT-4 أو GPT-3.5، يمكنه فهم وإنتاج العربية بشكل جيد.

    كيف أضيف أدوات مخصصة؟

    يمكنك تعريف أدواتك الخاصة باستخدام @tool decorator من مكتبة crewai.tools.

    ABC

    مصطلحات سريعة

    تعريفات مختصرة تمنع الالتباس

    وكيل (Agent)

    كيان ذكاء اصطناعي له دور ومهمة محددة في الفريق.

    مهمة (Task)

    عمل محدد يُسند إلى وكيل، مع وصف للمطلوب والمخرجات المتوقعة.

    فريق (Crew)

    مجموعة من الوكلاء يتعاونون لإنجاز مجموعة من المهام.

    عملية (Process)

    طريقة تنفيذ المهام، مثل التسلسلي (sequential) أو المتوازي.

    Q+

    أسئلة مرتبطة يبحث عنها الناس

    استخدمها كمسارات متابعة داخل نفس الموضوع

    كيفية بناء فريق وكلاء AI باستخدام CrewAICrewAI مثال عربي تحليل سوقتثبيت CrewAI على WindowsCrewAI vs LangChain مقارنةأدوات CrewAI المخصصةCrewAI مع GPT-4مشاريع CrewAI عربية

    لماذا هذا المرجع يتجاوز الموضوع نفسه؟

    تحول القارئ: من مطور يجهل كيفية بناء وكلاء AI متعاونين إلى مطور قادر على تثبيت CrewAI وتشغيل فريق وكلاء لمهمة حقيقية.

    • تحليل السوق السعودي باستخدام AI
    • أتمتة التسويق بالمحتوى
    • بناء روبوتات محادثة ذكية
    SAVE

    كيف تستخدم هذا المرجع لاحقاً؟

    القيمة الحقيقية تظهر عند العودة والتطبيق

    لا تتعامل معه كمقال يُقرأ مرة واحدة. استخدمه كلوحة تشغيل: ارجع للتشخيص عند ظهور المشكلة، وللقوالب عند التطبيق، ولمؤشرات القياس عند المراجعة.

    CrewAI أداة قوية وبسيطة لبناء وكلاء ذكاء اصطناعي متعاونين. باتباع هذا الدليل، تكون قد حصلت على أساس متين للبدء. الخطوة التالية: جرب بناء فريق لحالة استخدام حقيقية تهمك، وشارك تجربتك مع المجتمع العربي. لا تتردد في الرجوع إلى الوثائق الرسمية على docs.crewai.com لمزيد من التفاصيل.

    UPD

    خطة تحديث هذا الدليل

    حتى يبقى المرجع صالحاً مع الوقت

    • تحديث روابط الحصول على مفاتيح API كل 6 أشهر
    • مراجعة إصدارات CrewAI الجديدة كل 3 أشهر
    • إضافة أمثلة جديدة بناءً على طلبات المستخدمين
    • تحديث قائمة البدائل سنوياً

    زارو — مكتبة الأدلة العملية

    نحو مكتبة أدلة عملية: تشخيص، تنفيذ، قياس، وتحديث مستمر.

    Evergreen Reference + GitHub Intelligence + Multi-Stage AI OS v8.0.0-EVERGREEN-GITHUB-AI-INTELLIGENCE-OS

    [Object]
    كاتب في Ficus Web | تقرير إخباري وقصة قصيرة

    مقالات ذات صلة

    اقتراحات مبنية على أول تصنيف مرتبط بالمقال الحالي

    التعليقات (0)

    لا توجد تعليقات بعد. كن أول من يبدأ النقاش 👇