Back to Owl

šŸš€ Collaborative Multi-Agent AI System

community_usecase/PHI_Sanitization_Summarization_and_Article_Writing/readme.md

latest2.7 KB
Original Source

šŸš€ Collaborative Multi-Agent AI System

Welcome to my latest project: a multi-agent AI platform that automates complex tasks through teamwork! This system combines the power of CAMEL-AI, OWL, and Streamlit to create a seamless, interactive experience for task automation and collaboration.


✨ Features

  • šŸ¤– Multi-Agent Teamwork: CAMEL-AI + OWL frameworks enable real-time collaboration between autonomous agents.
  • šŸ’” Autonomous Agents: Agents communicate, collaborate, and validate outputs for accurate results.
  • šŸ”— Seamless Integration: CAMEL-AI for agent design + OWL for real-time task management.
  • 🌐 Streamlit UI: A clean, interactive app for easy task execution.
  • šŸš€ Use Cases:
    • Summarize medical texts in seconds.
    • Automate research article generation.
    • Sanitize PHI data for compliance.

šŸ› ļø How It Works

  1. Agent Roles: Defined using CAMEL-AI's RolePlaying class.
  2. Dynamic Toolkits: Integrated CAMEL-AI's tools for agent functionality.
  3. Real-Time Management: OWL framework ensures smooth task execution.
  4. User-Friendly Interface: Streamlit provides an intuitive UI for users.

šŸš€ Getting Started

  1. Clone the repository:

    bash
    git clone https://github.com/Bipul70701/Multi-Agent-System-OWL.git  
    cd Multi-Agent-System-OWL  
    
  2. Create a virtual environment:

    bash
    python -m venv venv  
    
  3. Activate the virtual environment:

    • On Windows:
      bash
      venv\Scripts\activate  
      
    • On macOS/Linux:
      bash
      source venv/bin/activate  
      
  4. Install dependencies:

    bash
    pip install -r requirements.txt  
    
  5. Run the Streamlit app:

    bash
    streamlit run app.py  
    

šŸ”§ Key Components

  • CAMEL-AI: Framework for designing and managing autonomous agents.
  • OWL: Real-time task management and collaboration.
  • Streamlit: Interactive web app for user interaction.

šŸ“‚ Project Structure

Multi-Agent-System-OWL/
ā”œā”€ā”€ multiagentsystem.py    # Streamlit application
ā”œā”€ā”€ owl/                  # OWL framework and utilities
│   └── utils/            # Utility functions and helpers
ā”œā”€ā”€ requirements.txt      # List of dependencies
└── README.md             # Project documentation

🌟 Try It Yourself

Check out the project on GitHub:
šŸ”— GitHub Repository


šŸ™Œ Credits

  • CAMEL-AI: For the multi-agent framework.
  • OWL: For real-time task management.
  • Streamlit: For the interactive UI.

Made with ā¤ļø by Bipul Kumar Sharma