
هذا نظام مساعد لبحوث الذكاء الاصطناعى المتقدم يستخدم الوكلاء المتخصصين متعددة للمساعدة في مهام مثل تحليل البيانات والتصور وتوليد التقارير. يستخدم النظام Langchain ، ونماذج GPT من Openai ، و Langgraph للتعامل مع عمليات البحث المعقدة ، ودمج بنيات الذكاء الاصطناعى المتنوعة من أجل الأداء الأمثل.
يضع تكامل وكيل Taker المخصص المخصص لهذا النظام بصرف النظر عن خطوط أنابيب تحليل البيانات التقليدية. من خلال الحفاظ على سجل موجز ولكنه شامل لحالة المشروع ، يمكن للنظام:
git clone https://github.com/starpig1129/ai-data-analysis-MulitAgent.gitconda create -n data_assistant python=3.10
conda activate data_assistantpip install -r requirements.txt.env Example على .env وملء جميع القيم # Your data storage path(required)
DATA_STORAGE_PATH =./data_storage/
# Anaconda installation path(required)
CONDA_PATH = /home/user/anaconda3
# Conda environment name(required)
CONDA_ENV = envname
# ChromeDriver executable path(required)
CHROMEDRIVER_PATH =./chromedriver-linux64/chromedriver
# Firecrawl API key (optional)
# Note: If this key is missing, query capabilities may be reduced
FIRECRAWL_API_KEY = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
# OpenAI API key (required)
# Warning: This key is essential; the program will not run without it
OPENAI_API_KEY = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
# LangChain API key (optional)
# Used for monitoring the processing
LANGCHAIN_API_KEY = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXبدء دفتر Jupyter:
اضبط yourdataname.csv في data_storage
افتح ملف main.ipynb .
قم بتشغيل جميع الخلايا لتهيئة النظام وإنشاء سير العمل.
في الخلية الأخيرة ، يمكنك تخصيص مهمة البحث عن طريق تعديل متغير userInput .
قم بتشغيل الخلايا القليلة الأخيرة لتنفيذ عملية البحث وعرض النتائج.
hypothesis_agent : يولد فرضيات البحثprocess_agent : يشرف على عملية البحث بأكملهاvisualization_agent : ينشئ تصورات البياناتcode_agent : يكتب رمز تحليل البياناتsearcher_agent : يقوم الأدب وعمليات البحث على الويبreport_agent : يكتب تقارير البحثquality_review_agent : يقوم بإجراء مراجعات الجودةnote_agent : يسجل عملية البحث يستخدم النظام Langgraph لإنشاء رسم بياني الحالة يدير عملية البحث بأكملها. يتضمن سير العمل الخطوات التالية:
يمكنك تخصيص سلوك النظام عن طريق تعديل إنشاء الوكيل وتعريف سير العمل في main.ipynb .
طلبات السحب موضع ترحيب. للتغييرات الرئيسية ، يرجى فتح مشكلة أولاً لمناقشة ما تريد تغييره.
تم ترخيص هذا المشروع بموجب ترخيص معهد ماساتشوستس للتكنولوجيا - راجع ملف الترخيص للحصول على التفاصيل.
إليك بعض مشاريعي البارزة الأخرى:
Sharelmapi عبارة عن واجهة برمجة تطبيقات نموذج لغة محلية تستخدم FastApi لتوفير واجهات ، مما يسمح لبرامج أو جهاز مختلف بمشاركة نفس النموذج المحلي ، وبالتالي تقليل استهلاك الموارد. وهو يدعم تدفق توليد وطرق تكوين النموذج المختلفة.
روبوت Discord قوي يعتمد على نماذج لغة كبيرة متعددة الوسائط (LLM) ، مصممة للتفاعل مع المستخدمين من خلال اللغة الطبيعية. فهو يجمع بين قدرات الذكاء الاصطناعى المتقدمة والميزات العملية ، مما يوفر تجربة غنية لمجتمعات Discord.