Home
Login

إطار عمل متعدد الوكلاء، أول شركة برمجيات تعمل بالذكاء الاصطناعي، تحقق البرمجة باللغة الطبيعية

MITPython 56.6kFoundationAgentsMetaGPT Last Updated: 2025-06-13

MetaGPT - وصف تفصيلي لمشروع إطار العمل متعدد الوكلاء

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

MetaGPT هو إطار عمل مفتوح المصدر متعدد الوكلاء، ينسق بين المعرفة الإجرائية البشرية ووكلاء الذكاء الاصطناعي المدعومين بنماذج اللغة الكبيرة (LLM) لتطوير حلول برمجية متنوعة. الفكرة الأساسية للمشروع هي Code = SOP(Team)، تجسيد الإجراءات التشغيلية القياسية (SOP) وتطبيقها على فريق مكون من نماذج اللغة الكبيرة.

شعار المشروع

🌟 إطار عمل متعدد الوكلاء: أول شركة برمجيات تعمل بالذكاء الاصطناعي، نحو البرمجة باللغة الطبيعية

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

1. سطر واحد من المتطلبات لإنشاء مشروع كامل

  • الإدخال: وصف للمتطلبات في سطر واحد
  • الإخراج: قصص المستخدم، تحليل المنافسين، وثائق المتطلبات، هياكل البيانات، واجهات برمجة التطبيقات (API)، الوثائق التقنية، إلخ.

2. محاكاة عملية شركة برمجيات كاملة

يحتوي MetaGPT داخليًا على وكلاء ذكاء اصطناعي بأدوار مختلفة:

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

3. إجراءات تشغيلية موحدة

من خلال الإجراءات التشغيلية القياسية (SOP) المنسقة بعناية، يتم ضمان توحيد وكفاءة عملية تطوير البرمجيات بأكملها.

آخر التطورات

معالم هامة لعام 2025

  • 10 مارس: mgx.dev يصبح رقم 1 في قائمة Product Hunt الأسبوعية
  • 4 مارس: mgx.dev يصبح رقم 1 في قائمة Product Hunt اليومية
  • 19 فبراير: الإطلاق الرسمي لمنتج البرمجة باللغة الطبيعية MGX (MetaGPT X) - أول فريق تطوير وكلاء ذكاء اصطناعي في العالم
  • 17 فبراير: نشر ورقتين بحثيتين: SPO و AOT
  • 22 يناير: قبول ورقة بحثية بعنوان "AFlow: Automating Agentic Workflow Generation" كعرض تقديمي شفهي في ICLR 2025 (أعلى 1.8٪)، وتحتل المرتبة الثانية في فئة الوكلاء القائمين على نماذج اللغة الكبيرة

المتطلبات التقنية

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

  • Python 3.9 أو أعلى، ولكن أقل من 3.12
  • Node.js و pnpm (للاستخدام الفعلي)

فحص البيئة

python --version

إنشاء بيئة

conda create -n metagpt python=3.9 && conda activate metagpt

طرق التثبيت

الطريقة الأولى: التثبيت عبر pip

pip install --upgrade metagpt

الطريقة الثانية: التثبيت من GitHub

pip install --upgrade git+https://github.com/geekan/MetaGPT.git

الطريقة الثالثة: التثبيت من المصدر

git clone https://github.com/geekan/MetaGPT && cd MetaGPT && pip install --upgrade -e .

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

تهيئة أولية

metagpt --init-config  # إنشاء ~/.metagpt/config2.yaml

مثال على ملف التهيئة

llm:
  api_type: "openai"  # أو azure / ollama / groq إلخ.
  model: "gpt-4-turbo"  # أو gpt-3.5-turbo
  base_url: "https://api.openai.com/v1"
  api_key: "YOUR_API_KEY"

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

الاستخدام عبر سطر الأوامر

metagpt "Create a 2048 game"  # إنشاء مستودع التعليمات البرمجية في ./workspace

الاستخدام كمكتبة

from metagpt.software_company import generate_repo
from metagpt.utils.project_repo import ProjectRepo

repo: ProjectRepo = generate_repo("Create a 2048 game")
print(repo)  # طباعة هيكل مستودع التعليمات البرمجية الذي يحتوي على الملفات

استخدام مترجم البيانات

import asyncio
from metagpt.roles.di.data_interpreter import DataInterpreter

async def main():
    di = DataInterpreter()
    await di.run("Run data analysis on sklearn Iris dataset, include a plot")

asyncio.run(main())  # أو استخدم await main() في jupyter notebook

تجربة عبر الإنترنت

  • Hugging Face Space: مساحة شركة MetaGPT للبرمجيات
  • دروس الفيديو: برنامج تعليمي للتثبيت من Matthew Berman
  • عرض رسمي: صفحة GitHub الخاصة بالمشروع توفر عرضًا كاملاً للفيديو

روابط الموارد

الوثائق والأدلة

  • الوثائق عبر الإنترنت: docs.deepwisdom.ai
  • دليل الاستخدام: بداية سريعة وتعليمات استخدام مفصلة
  • مقدمة عن الميزات: ما الذي يمكن أن يفعله MetaGPT
  • دليل البناء: كيفية بناء الوكيل الخاص بك
  • أسئلة شائعة: إجابات على الأسئلة الشائعة

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

  • قناة Discord: انضم إلى مناقشات المجتمع
  • GitHub Issues: مشاكل تقنية وتعليقات
  • Twitter: @MetaGPT_ للحصول على آخر التحديثات
  • الاتصال عبر البريد الإلكتروني: alexanderwu@deepwisdom.ai

ملخص

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

Star History Chart