الوصف
Qwen-Agent هو إطار عمل قوي ومفتوح المصدر مصمم لتطوير تطبيقات نماذج اللغة الكبيرة (LLM) المتطورة. مبني على قدرات نماذج Qwen الإصدار 3.0 وما بعده، يوفر أساسًا قويًا لإنشاء وكلاء أذكياء يمكنهم فهم التعليمات، واستخدام الأدوات، وتخطيط المهام المعقدة، والحفاظ على الذاكرة عبر التفاعلات. تم تصميم الإطار ليكون معياريًا، حيث يوفر مكونات ذرية مثل نماذج LLM مع استدعاء الوظائف، وأدوات متعددة الاستخدامات يمكن توسيعها. تسمح المكونات عالية المستوى مثل الوكلاء (Agents)، المشتقة من فئة أساسية، للمطورين ببناء تطبيقات وكلاء مخصصة.
تشمل الميزات الرئيسية لـ Qwen-Agent دعم استدعاء الوظائف (Function Calling)، مما يمكّن الوكلاء من التفاعل مع الخدمات وواجهات برمجة التطبيقات الخارجية. كما أنه يدمج مفسر التعليمات البرمجية (Code Interpreter)، الذي يسمح للوكلاء بتنفيذ التعليمات البرمجية بأمان داخل بيئة معزولة تعتمد على Docker، ومعالجة البيانات، وإرجاع النتائج. يتم دعم توليد المعلومات المعزز بالاسترجاع (RAG)، مما يعزز قدرة الوكيل على الوصول إلى المعلومات وتوليفها من مجموعات المستندات الكبيرة. يتميز الإطار أيضًا بدعم بروتوكول المحادثة متعددة الأدوار (MCP)، مما يسهل تدفقات الحوار الأكثر طبيعية وتعقيدًا. يتم توفير تطبيقات نموذجية مثل مساعد المتصفح (Browser Assistant)، ومفسر التعليمات البرمجية (Code Interpreter)، والمساعد المخصص (Custom Assistant)، مما يوضح تعدد استخدامات الإطار.
يُستخدم Qwen-Agent بنشاط كواجهة خلفية لـ Qwen Chat، مما يدل على قابليته للتطبيق في العالم الحقيقي. تم تصميم الإطار للمطورين الذين يتطلعون إلى بناء تطبيقات ذكاء اصطناعي متقدمة، بدءًا من روبوتات الدردشة البسيطة إلى الأنظمة المعقدة التي تتطلب تكامل الأدوات والاستدلال. تسمح قابليته للتوسيع بإنشاء أدوات مخصصة وسلوكيات وكلاء، مما يلبي مجموعة واسعة من حالات الاستخدام. يوفر المشروع أيضًا وثائق وأمثلة شاملة لتسهيل التبني والتطوير.
عملية التثبيت بسيطة، مع خيارات للتثبيت من PyPI مع مجموعات ميزات محددة مثل واجهة المستخدم الرسومية (GUI)، أو RAG، أو مفسر التعليمات البرمجية، أو التثبيت مباشرة من المصدر لأحدث إصدار تطوير. يمكن للمستخدمين الاستفادة من خدمات النماذج من DashScope من Alibaba Cloud أو نشر خدمات النماذج الخاصة بهم باستخدام نماذج Qwen مفتوحة المصدر. تمتد مرونة الإطار إلى تكوين معلمات LLM والتكامل مع طرق النشر المختلفة، بما في ذلك vLLM للنشر عالي الإنتاجية لوحدات معالجة الرسومات (GPU) و Ollama للنشر المحلي لوحدات المعالجة المركزية/وحدات معالجة الرسومات.
الميزات الأساسية لـ Qwen-Agent
إطار عمل الوكيل لتطبيقات LLM
مبني على نماذج Qwen>=3.0
يدعم استدعاء الوظائف (استدعاء الأدوات)
يتضمن مفسر التعليمات البرمجية مع بيئة Docker معزولة
توليد المعلومات المعزز بالاسترجاع (RAG) مدمج
يدعم بروتوكول المحادثة متعددة الأدوار (MCP)
يوفر تطبيقات نموذجية (مساعد المتصفح، المساعد المخصص)
مكونات معيارية لنماذج LLM والأدوات
يسمح بتنفيذ الوكيل المخصص
يقدم واجهة مستخدم رسومية (GUI) تعتمد على Gradio
يدعم استدعاءات الأدوات المتوازية والمتعددة الخطوات
يتعامل مع الإجابة على الأسئلة للمستندات طويلة السياق
البدء مع Qwen-Agent
استنساخ المستودع: احصل على كود Qwen-Agent من GitHub.
تثبيت التبعيات: استخدم pip لتثبيت الحزمة مع الميزات المطلوبة (مثل `pip install -U "qwen-agent[gui,rag,code_interpreter,mcp]"`).
تكوين خدمة النموذج: قم بإعداد مفتاح DashScope API أو نشر خدمة نموذج محلية.
تطوير الوكيل: قم بإنشاء وكلاء مخصصين عن طريق الوراثة من `Agent` أو استخدم التطبيقات المضمنة مثل `Assistant`.
تكامل الأدوات: قم بتعريف وتسجيل الأدوات المخصصة أو استخدم الأدوات المضمنة مثل `code_interpreter`.
تشغيل الوكيل: قم بتنفيذ الوكيل برمجيًا أو قم بتشغيل واجهة Gradio الرسومية.
التفاعل: أرسل استعلامات إلى الوكيل واستقبل الردود.
حالات استخدام Qwen-Agent
- تطوير المساعد المخصص
- تنفيذ وتحليل التعليمات البرمجية
- الإجابة على الأسئلة من المستندات
- أتمتة المتصفح
- تكامل الأدوات
- تخطيط المهام المعقدة
- واجهة خلفية لروبوتات الدردشة بالذكاء الاصطناعي








