Research & Analysisš¬gptšuniversal
DATAGEN (Previously AI-Data-Analysis-MultiAgent)
DATAGEN: AI-driven multi-agent research assistant automating hypothesis generation, data analysis, and report writing. Now expanding into crypto market intelligence.
Quick Start
Install this Skill
npx skills add starpig1129/DATAGEN# DATAGEN (Previously AI-Data-Analysis-MultiAgent)  ## About DATAGEN DATAGEN is a powerful brand name that represents our vision of leveraging artificial intelligence technology for data generation and analysis. The name combines "DATA" and "GEN"(generation), perfectly embodying the core functionality of this project - automated data analysis and research through a multi-agent system.  ## Overview DATAGEN is an advanced AI-powered data analysis and research platform that utilizes multiple specialized agents to streamline tasks such as data analysis, visualization, and report generation. Our platform leverages cutting-edge technologies including LangChain, OpenAI's GPT models, and LangGraph to handle complex research processes, integrating diverse AI architectures for optimal performance. ## Key Features ### Intelligent Analysis Core - **Advanced Hypothesis Engine** - AI-driven hypothesis generation and validation - Automated research direction optimization - Real-time hypothesis refinement - **Enterprise Data Processing** - Robust data cleaning and transformation - Scalable analysis pipelines - Automated quality assurance - **Dynamic Visualization Suite** - Interactive data visualization - Custom report generation - Automated insight extraction ### Advanced Technical Architecture - **Multi-Agent Intelligence** - Specialized agents for diverse tasks - Intelligent task distribution - Real-time coordination and optimization - **Smart Memory Management** - State-of-the-art Note Taker agent - Efficient context retention system - Seamless workflow integration - **Adaptive Processing Pipeline** - Dynamic workflow adjustment - Automated resource optimization - Real-time performance monitoring ## Why DATAGEN Stands Out DATAGEN revolutionizes data analysis through its innovative multi-agent architecture and intelligent automation capabilities: 1. **Advanced Multi-Agent System** - Specialized agents working in harmony - Intelligent task distribution and coordination - Real-time adaptation to complex analysis requirements 2. **Smart Context Management** - Pioneering Note Taker agent for state tracking - Efficient memory utilization and context retention - Seamless integration across analysis phases 3. **Enterprise-Grade Performance** - Robust and scalable architecture - Consistent and reliable outcomes - Production-ready implementation ## System Requirements - Python 3.10 or higher ## Installation 1. Clone the repository: ```bash git clone https://github.com/starpig1129/DATAGEN.git ``` 2. Create and activate a Conda virtual environment: ```bash conda create -n datagen python=3.10 conda activate datagen ``` 3. Install dependencies: ```bash pip install -r requirements.txt ``` 4. Set up environment variables: **Rename `.env Example` to `.env` and fill all the values** ```sh # Your data storage path(required) DATA_STORAGE_PATH =./data/ # Conda environment name(required) CONDA_ENV = datagen # 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 (optional) OPENAI_API_KEY = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX # Anthropic API key (optional) ANTHROPIC_API_KEY = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX # Google API key (optional) GOOGLE_API_KEY = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX # LangChain API key (optional) # Used for monitoring the processing LANGCHAIN_API_KEY = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ``` ## Usage ### Using Python Script You can run the system using main.py: 1. Place your data file (e.g., YourDataName.csv) in the data directory 2. Modify the user_input variable in the main() function of main.py: ```python user_input = ''' datapath:YourDataName.csv Use machine learning to perform data analysis and write complete graphical reports ''' ``` Ė. Run the script: ```bash python main.py ``` ## Main Components - `hypothesis_agent`: Generates research hypotheses - `process_agent`: Supervises the entire research process - `visualization_agent`: Creates data visualizations - `code_agent`: Writes data analysis code - `searcher_agent`: Conducts literature and web searches - `report_agent`: Writes research reports - `quality_review_agent`: Performs quality reviews - `note_agent`: Records the research process ## Workflow The system uses LangGraph to create a state graph that manages the entire research process. The workflow includes the following steps: 1. Hypothesis generation 2. Human choice (continue or regenerate hypothesis) 3. Processing (including data analysis, visualization, search, and report writing) 4. Quality review 5. Revision as needed ### Agent Model Configuration Users can customize each agent's language mode ... (truncated)
Repository
1.6kstars
220forks
Details
Related Skills
More research & analysis skills you might like
pr-improver
Research & AnalysisRuns an autonomous review-and-fix improvement loop over the current branch's changes until a PR review comes back clean, scoped mechanically to the directories the branch touched. Reviews are performed by an installed PR-review skill (default: pr-review-toolkit's review-pr). Use to fix review findings on a branch before opening or updating a pull request ('clean up this branch', 'fix this PR until review passes', 'run review-and-fix on my changes'). NOT for a one-time review ā run the PR-review skill directly.
š¤claudešuniversal
7.5k
643
View
code-improver
Research & AnalysisRuns an autonomous review-and-fix improvement loop over any code target ā a skill, plugin, module, or directory ā using a reviewer the user names: any installed skill or agent. Keeps a cross-round findings ledger, escalates when fixes stop converging, and guards scope mechanically. Use when asked to 'improve this code until review passes', 'run an improvement loop with <reviewer>', or to iterate review-and-fix with a specific reviewer. For skills prefer the skill-improver entry; for a branch prefer pr-improver.
š¤claudešuniversal
7.5k
643
View
skill-improver
Research & AnalysisRuns an autonomous review-and-fix improvement loop over a Claude Code skill until a review comes back clean, with a cross-round findings ledger, escalation when fixes stop converging, and a mechanical scope guard. Reviews are performed by the plugin-dev skill-reviewer agent. Use to fix skill quality issues, iteratively refine a skill, or resume a loop after an escalation ('fix my skill', 'improve this skill until it passes review', 'skill improvement loop'). NOT for a one-time review ā use the plugin-dev skill-reviewer agent directly.
š¤claudešuniversal
7.5k
643
View
audit-augmentation
Research & AnalysisAugments Trailmark code graphs with external audit findings from SARIF static analysis results, weAudit annotation files, and version-gated Trailmark 0.4.x binary-analysis graph exports. Maps findings to graph nodes by file and line overlap, creates severity-based subgraphs, and enables cross-referencing findings with pre-analysis data (blast radius, taint, etc.). Use when projecting SARIF results onto a code graph, overlaying weAudit annotations, importing binary graph findings, cross-referencing Semgrep, CodeQL, or binary-analysis findings with call graph data, or visualizing audit findings in the context of code structure.
šuniversal
7.5k
643
View