
Dies ist ein fortschrittliches KI-betriebener wissenschaftlicher Mitarbeiter-Assistant-System, das mehrere spezialisierte Agenten verwendet, um Aufgaben wie Datenanalyse, Visualisierung und Berichterstellung zu unterstützen. Das System verwendet Langchain, OpenAI -GPT -Modelle und Langgraph, um komplexe Forschungsprozesse zu bewältigen und verschiedene KI -Architekturen für eine optimale Leistung zu integrieren.
Die Integration eines speziellen Note Taker Agent unterscheidet dieses System von herkömmlichen Datenanalyse -Pipelines. Durch die Aufrechterhaltung einer prägnanten und dennoch umfassenden Aufzeichnung des Projektstaates kann das System:
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 .env Example # 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 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXStarten Sie das Jupyter -Notizbuch:
Legen Sie yourDataname.csv in Data_Storage fest
Öffnen Sie die Datei main.ipynb .
Führen Sie alle Zellen aus, um das System zu initialisieren und den Workflow zu erstellen.
In der letzten Zelle können Sie die Forschungsaufgabe anpassen, indem Sie die userInput -Variable ändern.
Führen Sie die letzten Zellen aus, um den Forschungsprozess auszuführen und die Ergebnisse anzusehen.
hypothesis_agent : Erzeugt Forschungshypothesenprocess_agent : überwacht den gesamten Forschungsprozessvisualization_agent : Erstellt Datenvisualisierungencode_agent : schreibt Datenanalysecodesearcher_agent : führt Literatur- und Web -Suche durchreport_agent : schreibt Forschungsberichtequality_review_agent : führt Qualitätsbewertungen durchnote_agent : Aufzeichnet den Forschungsprozess Das System verwendet Langgraph, um ein Statusdiagramm zu erstellen, das den gesamten Forschungsprozess verwaltet. Der Workflow enthält die folgenden Schritte:
Sie können das Systemverhalten anpassen, indem Sie die Definition der Agentenerstellung und Workflow in main.ipynb ändern.
Pull -Anfragen sind willkommen. Für wichtige Änderungen öffnen Sie zuerst ein Problem, um zu besprechen, was Sie ändern möchten.
Dieses Projekt ist unter der MIT -Lizenz lizenziert - Einzelheiten finden Sie in der Lizenzdatei.
Hier sind einige meiner anderen bemerkenswerten Projekte:
Sharelmapi ist eine API für lokale Sprachmodells, die Fastapi zur Bereitstellung von Schnittstellen verwendet und verschiedene Programme oder ein Gerät ermöglicht, dasselbe lokale Modell zu teilen, wodurch der Ressourcenverbrauch verringert wird. Es unterstützt die Streaming -Generierung und verschiedene Modellkonfigurationsmethoden.
Ein leistungsstarker Discord-Bot, der auf multimodalen Großsprachenmodellen (LLM) basiert und mit den Benutzern durch natürliche Sprache interagiert. Es kombiniert fortschrittliche KI -Funktionen mit praktischen Merkmalen und bietet ein reichhaltiges Erlebnis für Discord -Gemeinschaften.