
นี่คือระบบผู้ช่วยวิจัยที่ขับเคลื่อนด้วย AI ขั้นสูงซึ่งใช้ตัวแทนพิเศษหลายตัวเพื่อช่วยในงานเช่นการวิเคราะห์ข้อมูลการสร้างภาพและการสร้างรายงาน ระบบใช้ Langchain, โมเดล GPT ของ OpenAi และ Langgraph เพื่อจัดการกระบวนการวิจัยที่ซับซ้อนรวมสถาปัตยกรรม AI ที่หลากหลายเพื่อประสิทธิภาพที่ดีที่สุด
การรวมตัวของตัวแทนจดบันทึกโดยเฉพาะทำให้ระบบนี้แตกต่างจากท่อการวิเคราะห์ข้อมูลแบบดั้งเดิม ด้วยการรักษาบันทึกที่รัดกุม แต่ครอบคลุมของรัฐโครงการระบบสามารถ:
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
ยินดีต้อนรับคำขอดึง สำหรับการเปลี่ยนแปลงครั้งใหญ่โปรดเปิดปัญหาก่อนเพื่อหารือเกี่ยวกับสิ่งที่คุณต้องการเปลี่ยนแปลง
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT - ดูไฟล์ใบอนุญาตสำหรับรายละเอียด
นี่คือโครงการที่น่าสังเกตอื่น ๆ ของฉัน:
SharelMapi เป็น API การแชร์โมเดลภาษาท้องถิ่นที่ใช้ FASTAPI เพื่อให้อินเทอร์เฟซช่วยให้โปรแกรมหรืออุปกรณ์ที่แตกต่างกันสามารถแชร์โมเดลท้องถิ่นเดียวกันได้ซึ่งจะช่วยลดการใช้ทรัพยากร รองรับการสร้างสตรีมมิ่งและวิธีการกำหนดค่าแบบจำลองต่างๆ
บอท Discord ที่ทรงพลังขึ้นอยู่กับแบบจำลองภาษาขนาดใหญ่หลายรูปแบบ (LLM) ออกแบบมาเพื่อโต้ตอบกับผู้ใช้ผ่านภาษาธรรมชาติ มันรวมความสามารถของ AI ขั้นสูงเข้ากับคุณสมบัติที่เป็นประโยชน์นำเสนอประสบการณ์มากมายสำหรับชุมชนที่ไม่ลงรอยกัน