إطار عمل قوي لبناء وتشغيل وتقييم الوكلاء الأذكياء المستقلين استنادًا إلى نماذج مفتوحة المصدر، يدعم إنشاء التكوين التلقائي وتكامل الأدوات متعددة الوسائط وقدرات البحث المتعمق.

NOASSERTIONPythonyoutu-agentTencentCloudADP 2.8k Last Updated: September 11, 2025

وصف تفصيلي لمشروع Youtu-Agent

نظرة عامة على المشروع

Youtu-Agent هو إطار عمل وكيل ذكي مرن وعالي الأداء، مصمم خصيصًا لبناء وتشغيل وتقييم الوكلاء الأذكياء المستقلين. لا يتفوق هذا الإطار في الاختبارات المعيارية فحسب، بل يوفر أيضًا قدرات وكيل ذكي قوية تعتمد على نماذج مفتوحة المصدر، بما في ذلك وظائف مثل تحليل البيانات ومعالجة الملفات والبحث المتعمق.

مصدر المشروع

  • المطور: مختبر تينسنت يوتو (Tencent Youtu Lab)
  • عنوان المشروع: https://github.com/TencentCloudADP/youtu-agent
  • ترخيص مفتوح المصدر: مفتوح المصدر بالكامل
  • الإطار الأساسي: مبني على openai-agents

الميزات الأساسية

🌟 أداء مثبت

  • WebWalkerQA: يحقق دقة 71.47% (pass@1) باستخدام DeepSeek-V3.1
  • اختبار GAIA المعياري: يحقق 72.8% pass@1 على المجموعة الفرعية للنصوص
  • نماذج مفتوحة المصدر بالكامل: يستخدم نماذج سلسلة DeepSeek-V3 بالكامل، دون الحاجة إلى الاعتماد على Claude أو GPT

🚀 صديق للمصادر المفتوحة ومراعٍ للتكلفة

  • مُحسّن خصيصًا للنشر الميسور التكلفة والذي يمكن الوصول إليه، دون الحاجة إلى الاعتماد على نماذج مغلقة المصدر
  • يدعم واجهات برمجة تطبيقات نماذج متعددة، من DeepSeek إلى gpt-oss
  • يتميز بتكامل أدوات قابل للتوسيع وتطبيق إطار عمل

💡 سيناريوهات التطبيق العملي

يوفر الإطار دعمًا جاهزًا للمهام:

  • تحليل بيانات CSV
  • مراجعة الأدبيات
  • تنظيم الملفات الشخصية
  • إنشاء البودكاست والفيديو (قريبًا)
  • تقارير بحثية متعمقة
  • إنشاء صفحات الويب

🛠️ تصميم معماري مرن

  • تصميم معياري: المكونات الرئيسية مثل Environment و ContextManager مغلفة جيدًا وقابلة للتخصيص بدرجة عالية
  • تكوين YAML: تكوين منظم يعتمد على YAML، سهل الإدارة
  • غير متزامن بالكامل: يحقق أداءً عاليًا وتنفيذًا فعالًا، ومناسب بشكل خاص لتقييم الاختبارات المعيارية
  • التتبع والتحليل: يوفر تحليلًا عميقًا لاستدعاءات الأدوات ومسارات الوكيل الذكي

بنية النظام

المكونات الأساسية

  1. Agent (الوكيل الذكي): نموذج لغة كبير (LLM) مُكوّن بمطالبات وأدوات وبيئة محددة
  2. Toolkit (مجموعة الأدوات): مجموعة من الأدوات المغلفة التي يمكن للوكيل الذكي استخدامها
  3. Environment (البيئة): العالم الذي يعمل فيه الوكيل الذكي (مثل المتصفح، Shell)
  4. ContextManager (مدير السياق): وحدة قابلة للتكوين تدير نافذة سياق الوكيل الذكي
  5. Benchmark (الاختبار المعياري): سير عمل مغلف لمجموعة بيانات محددة

أنماط الوكيل الذكي

يدعم الإطار نمطين رئيسيين للوكيل الذكي:

  • SimpleAgent: نموذج الوكيل الذكي الفردي الكلاسيكي، يستخدم حلقة التفكير-العمل (نمط ReAct)
  • OrchestraAgent: نظام متعدد الوكلاء، يستخدم استراتيجية التخطيط-التنفيذ، وينسق المخططين والعاملين والمبلغين

التثبيت والبدء السريع

متطلبات النظام

  • Python 3.12+
  • يوصى باستخدام uv لإدارة التبعيات

خطوات التثبيت

# استنساخ المستودع
git clone https://github.com/TencentCloudADP/youtu-agent.git
cd youtu-agent

# مزامنة التبعيات
uv sync # أو استخدم make sync

# تفعيل البيئة الافتراضية
source ./.venv/bin/activate

# نسخ ملف تكوين البيئة
cp .env.example .env

إعدادات البيئة

قم بتكوين مفاتيح API الضرورية في ملف .env:

# إعدادات LLM (مثال DeepSeek)
UTU_LLM_TYPE=chat.completions
UTU_LLM_MODEL=deepseek-chat
UTU_LLM_BASE_URL=https://api.deepseek.com/v1
UTU_LLM_API_KEY=replace-to-your-api-key

# Tencent Cloud DeepSeek API (يمكن للمستخدمين الجدد الحصول على 3 ملايين رمز مجاني)
UTU_LLM_TYPE=chat.completions
UTU_LLM_MODEL=deepseek-v3
UTU_LLM_BASE_URL=https://api.lkeap.cloud.tencent.com/v1
UTU_LLM_API_KEY=replace-with-your-api-key

# مفاتيح API للأدوات
SERPER_API_KEY=<احصل عليها من https://serper.dev/playground>
JINA_API_KEY=<احصل عليها من https://jina.ai/reader>

طريقة الاستخدام

1. محادثة أساسية

# تشغيل روبوت الدردشة التفاعلي بالإعدادات الافتراضية
python scripts/cli_chat.py --stream --config default

# الإصدار الأساسي بدون أداة البحث
python scripts/cli_chat.py --stream --config base

2. التوليد التلقائي لإعدادات الوكيل الذكي

إحدى الميزات البارزة لـ Youtu-Agent هي القدرة على توليد إعدادات الوكيل الذكي تلقائيًا. على عكس الأطر الأخرى التي تتطلب كتابة التعليمات البرمجية أو صياغة المطالبات بعناية، يستخدم Youtu-Agent تكوين YAML بسيطًا، حيث يتحدث "الوكيل الذكي الفوقي" المدمج معك لفهم المتطلبات، ثم يقوم تلقائيًا بتوليد وحفظ التكوين.

# توليد التكوين بشكل تفاعلي
python scripts/gen_simple_agent.py

# تشغيل التكوين الذي تم توليده
python scripts/cli_chat.py --stream --config generated/xxx

3. تطبيقات أمثلة

توليد صور SVG

python examples/svg_generator/main.py

إصدار واجهة المستخدم الويب

# تنزيل حزمة الواجهة الأمامية
curl -LO https://github.com/Tencent/Youtu-agent/releases/download/frontend%2Fv0.1.5/utu_agent_ui-0.1.5-py3-none-any.whl

# تثبيت حزمة الواجهة الأمامية
uv pip install utu_agent_ui-0.1.5-py3-none-any.whl

# تشغيل إصدار الويب
python examples/svg_generator/main_web.py

قم بزيارة http://127.0.0.1:8848/ لاستخدام واجهة الويب.

4. تقييم الاختبارات المعيارية

# إعداد مجموعة البيانات (تنزيل ومعالجة مجموعة بيانات WebWalkerQA)
python scripts/data/process_web_walker_qa.py

# تشغيل التقييم
python scripts/run_eval.py --config_name ww --exp_id <your_exp_id> --dataset WebWalkerQA_15 --concurrency 5

حالات الاستخدام العملي

تحليل البيانات

يمكن للوكيل الذكي تحليل ملفات CSV وتوليد تقارير HTML، وتحديد أنماط البيانات تلقائيًا، وتوليد رسوم بيانية مرئية وتقارير رؤى.

إدارة الملفات

يمكن للوكيل الذكي إعادة تسمية وتصنيف الملفات المحلية، وتنظيم بنية المستندات تلقائيًا بناءً على المحتوى.

بحث شامل

وظيفة مشابهة لـ Manus، تجمع كميات كبيرة من المعلومات لتوليد تقارير بحثية شاملة.

تحليل الأوراق البحثية

تحليل ورقة بحثية معينة، وإجراء التحليل، وتجميع الأدبيات ذات الصلة لإنتاج النتائج النهائية.

الميزات التقنية

1. تصميم بسيط

يسعى الإطار للحفاظ على البساطة وسهولة الاستخدام، وتجنب النفقات العامة غير الضرورية.

2. المعالجة التدفقية والتتبع

يعتمد على SDK الخاص بـ openai-agents، ويرث قدرات المعالجة التدفقية والتتبع وحلقة الوكيل الذكي.

3. نظام تحليل عميق

بالإضافة إلى OTEL، يوفر نظام DBTracingProcessor تحليلًا عميقًا لاستدعاءات الأدوات ومسارات الوكيل الذكي.

4. جمع المسارات

يدعم جمع البيانات لأغراض التدريب والبحث.

الفئات المستهدفة من المستخدمين

الباحثون

  • يوفر معايير مفتوحة المصدر قوية وبنية مرنة
  • يدعم تدريب النماذج وتقييمها ودراسات الإزالة
  • تبسيط عملية التجربة باستخدام نصوص التقييم بنقرة واحدة

مطورو التطبيقات

  • حالات استخدام عملية وأدوات تطوير سهلة الاستخدام
  • بناء تطبيقات وكيل ذكي واقعية بسرعة

عشاق الذكاء الاصطناعي والوكلاء الذكية

  • أمثلة غنية وأدوات تطوير بديهية
  • سهل البدء، ومناسب للتعلم والاستكشاف

الفرق التقنية للشركات

  • يدعم النشر منخفض التكلفة والنماذج مفتوحة المصدر
  • مناسب لتطبيقات مثل خدمة العملاء الذكية وتحليل البيانات في بيئات الشركات

المعلمون والطلاب

  • يوفر ميزات مثل التعلم المخصص والتقييم التلقائي
  • يساعد في عملية التدريس والتعلم

التطورات المستقبلية

تتضمن خارطة طريق المشروع:

  • تقييم الأدوات والتحسين التلقائي
  • توليد أدوات مخصصة
  • توسيع تكامل الأدوات متعددة الوسائط
  • تعزيز تغطية الاختبارات المعيارية
  • تحسين نظام التتبع والتحليل

المجتمع والدعم

الاستشهاد

إذا وجدت هذا المشروع مفيدًا، يرجى التفكير في الاستشهاد به:

@misc{youtu-agent-2025,
title={Youtu-agent: A Simple yet Powerful Agent Framework},
author={Tencent Youtu Lab},
year={2025},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {\url{https://github.com/TencentCloudADP/youtu-agent}},
}

ملخص

Youtu-Agent هو إطار عمل وكيل ذكي قوي وسهل الاستخدام ومفتوح المصدر، يوفر للمطورين حلاً كاملاً لبناء تطبيقات ذكاء اصطناعي عالية الأداء. إن فلسفة تصميمه القائمة على النماذج مفتوحة المصدر، وأدائه المتميز، وميزاته الغنية تجعله أداة مهمة في مجال تطوير الوكلاء الذكية. سواء للاستخدام البحثي أو التطبيقات التجارية، يمكن لـ Youtu-Agent أن يوفر للمستخدمين حلول وكيل ذكي موثوقة وفعالة.

Star History Chart