
ragaai assignment
一个模块化的 AI 系统,用于数据收集、分析和语音交互。
Repository Info
About This Server
一个模块化的 AI 系统,用于数据收集、分析和语音交互。
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
RagaAI Assignment
A modular AI-powered system for data ingestion, analysis and voice interaction.
Project Structure
ragaai_assignment/
├── data_ingestion/ # Data collection and processing
├── agents/ # AI agents for different tasks
├── orchestrator/ # Service orchestration
├── streamlit_app/ # Web interface
└── docs/ # Documentation
Components
Data Ingestion
- API Agent: Handles data collection from various APIs
- Scraping Agent: Web scraping and data extraction
AI Agents
- Retriever Agent: Handles embeddings and information retrieval
- Analysis Agent: Performs data analysis and insights generation
- Language Agent: Generates natural language narratives
- Voice Agent: Speech-to-text and text-to-speech capabilities
Orchestrator
- Manages microservices communication
- Routes requests between components
Streamlit App
- Interactive web interface
- Data visualization
- User interaction
Setup
- Clone the repository
- Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate - Install dependencies:
pip install -r requirements.txt - Run with Docker:
docker-compose up
Development
- Each component has its own test suite
- Follow the architecture guidelines in
docs/ - Use the provided Docker configuration for consistent environments
Documentation
docs/ai_tool_usage.md: Guide for AI tool integrationdocs/MCP_setup_guide.md: Microservices setup instructionsdocs/architecture_diagram.png: System architecture visualization
Quick Start
Clone the repository
git clone https://github.com/aileenpeeka/ragaai-assignmentInstall dependencies
cd ragaai-assignment
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.