--- title: التثبيت description: ابدأ مع CrewAI - التثبيت والتهيئة وبناء أول فريق AI icon: wrench mode: "wide" --- ### شاهد: بناء Agents و Flows في CrewAI باستخدام Coding Agent Skills قم بتثبيت مهارات وكيل البرمجة الخاصة بنا (Claude Code، Codex، ...) لتشغيل وكلاء البرمجة بسرعة مع CrewAI. يمكنك تثبيتها باستخدام `npx skills add crewaiinc/skills` ## فيديو تعليمي شاهد هذا الفيديو التعليمي لعرض تفصيلي لعملية التثبيت: ## دليل نصي **متطلبات إصدار Python** يتطلب CrewAI إصدار `Python >=3.10 and <3.14`. إليك كيفية التحقق من إصدارك: ```bash python3 --version ``` إذا كنت بحاجة لتحديث Python، قم بزيارة [python.org/downloads](https://python.org/downloads) **متطلبات OpenAI SDK** يتطلب CrewAI 0.175.0 إصدار `openai >= 1.13.3`. إذا كنت تدير التبعيات بنفسك، تأكد من أن بيئتك تستوفي هذا الشرط لتجنب مشاكل الاستيراد/التشغيل. يستخدم CrewAI أداة `uv` لإدارة التبعيات والحزم. وهي تبسّط إعداد المشروع وتنفيذه وتوفر تجربة سلسة. إذا لم تكن قد ثبّتت `uv` بعد، اتبع **الخطوة 1** لإعدادها بسرعة على نظامك، وإلا يمكنك الانتقال إلى **الخطوة 2**. - **على macOS/Linux:** استخدم `curl` لتحميل السكريبت وتنفيذه عبر `sh`: ```shell curl -LsSf https://astral.sh/uv/install.sh | sh ``` إذا لم يكن `curl` متاحًا على نظامك، يمكنك استخدام `wget`: ```shell wget -qO- https://astral.sh/uv/install.sh | sh ``` - **على Windows:** استخدم `irm` لتحميل السكريبت و`iex` لتنفيذه: ```shell powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" ``` إذا واجهت أي مشاكل، راجع [دليل تثبيت UV](https://docs.astral.sh/uv/getting-started/installation/) لمزيد من المعلومات. - شغّل الأمر التالي لتثبيت واجهة سطر أوامر `crewai`: ```shell uv tool install crewai ``` إذا ظهر تحذير بشأن `PATH`، شغّل هذا الأمر لتحديث الصدفة: ```shell uv tool update-shell ``` إذا واجهت خطأ بناء `chroma-hnswlib==0.7.6` (`fatal error C1083: Cannot open include file: 'float.h'`) على Windows، ثبّت [Visual Studio Build Tools](https://visualstudio.microsoft.com/downloads/) مع خيار *Desktop development with C++*. - للتحقق من تثبيت `crewai`، شغّل: ```shell uv tool list ``` - يجب أن ترى شيئًا مثل: ```shell crewai v0.102.0 - crewai ``` - إذا كنت بحاجة لتحديث `crewai`، شغّل: ```shell uv tool install crewai --upgrade ``` تم التثبيت بنجاح! أنت جاهز لإنشاء أول Crew! # إنشاء مشروع CrewAI يقوم `crewai create crew` الآن بإنشاء مشروع crew بأسلوب JSON-first. توضع الـ Agents في `agents/*.jsonc`، وتوضع المهام وإعدادات الـ crew في `crew.jsonc`، ويحمّل `crewai run` هذا التعريف مباشرة. - شغّل أمر `crewai` عبر CLI: ```shell crewai create crew ``` - سينشئ هذا مشروعًا جديدًا بالهيكل التالي: ``` my_project/ ├── .gitignore ├── .env ├── agents/ │ └── researcher.jsonc ├── crew.jsonc ├── knowledge/ ├── pyproject.toml ├── README.md ├── skills/ └── tools/ ``` - إذا احتجت إلى البنية القديمة Python/YAML التي تحتوي على `crew.py` و `config/agents.yaml` و `config/tasks.yaml`، شغّل: ```shell crewai create crew --classic ``` - سيحتوي مشروعك على هذه الملفات الأساسية: | الملف | الغرض | | --- | --- | | `crew.jsonc` | إعداد الـ crew وترتيب المهام والعملية وقيم الإدخال الافتراضية | | `agents/*.jsonc` | تعريف دور كل Agent وهدفه و backstory والـ LLM والأدوات والسلوك | | `.env` | تخزين مفاتيح API ومتغيرات البيئة | | `tools/` | ملفات Python اختيارية لأدوات `custom:` | | `knowledge/` | ملفات معرفة اختيارية للـ Agents | | `skills/` | ملفات skills اختيارية تطبق على الـ crew | - ابدأ بتحرير `crew.jsonc` والملفات داخل `agents/` لتعريف سلوك الـ crew. - استخدم قيم `{placeholder}` في نصوص الـ Agents والمهام، ثم ضع القيم الافتراضية في `inputs` داخل `crew.jsonc`. عند تشغيل `crewai run` ستطلب CLI أي قيم ناقصة. - احتفظ بالمعلومات الحساسة مثل مفاتيح API في `.env`. - قبل تشغيل الـ Crew، تأكد من تنفيذ: ```bash crewai install ``` - إذا كنت بحاجة لتثبيت حزم إضافية، استخدم: ```shell uv add ``` - لتشغيل الـ Crew، نفّذ الأمر التالي في جذر مشروعك: ```bash crewai run ``` ## خيارات التثبيت للمؤسسات للفرق والمؤسسات، يوفر CrewAI خيارات نشر مؤسسية تزيل تعقيد الإعداد: ### CrewAI AMP (SaaS) - لا يتطلب أي تثبيت - فقط سجّل مجانًا على [app.crewai.com](https://app.crewai.com) - تحديثات وصيانة تلقائية - بنية تحتية مُدارة وقابلة للتوسع - بناء Crews بدون كتابة كود ### CrewAI Factory (استضافة ذاتية) - نشر بالحاويات على بنيتك التحتية - يدعم أي مزود سحابي بما في ذلك النشر المحلي - تكامل مع أنظمة الأمان الحالية تعرّف على عروض CrewAI للمؤسسات وجدول عرضًا توضيحيًا ## الخطوات التالية اتبع البداية السريعة لإنشاء Flow وتشغيل طاقم بوكيل واحد وإنتاج تقرير. تواصل مع مطورين آخرين واحصل على المساعدة وشارك تجاربك مع CrewAI.