🚀 Live Demo: https://adaptix.streamlit.app
Adaptix is a smart system that helps make customer support agents better by automatically improving their responses. It uses three AI agents working together to train and optimize customer support conversations. The system learns from each interaction and gets smarter over time, making your support agents more helpful and effective.
Clone the project to your computer:
git clone https://github.com/ArjunKrish7356/MultiAgent-Reinforcement-Learning.git
cd MultiAgent-Reinforcement-LearningStart the application:
streamlit run main.pyThanks
Open your browser and go to the URL shown in your terminal (usually http://localhost:8501).
Adaptix uses three smart agents that work together in a cycle:
- Support Agent - Talks to customers and answers their questions
- Evaluator Agent - Watches the conversation and gives it a score (1-100)
- Rewriter Agent - Makes the support agent better based on the feedback
The system keeps repeating this process, getting better each time. If a change makes things worse, it automatically goes back to the previous version.
- main.py - The main file that brings all the UI pages together and runs the app
- functions.py - Contains all the core functions for creating agents and running training
- prompts.py - Stores the different prompts used by each agent
- ui/ - Folder containing all the user interface pages:
- parameter_page.py - Page for setting training parameters
- agent_setup_page.py - Page for configuring the agent's behavior
- training_page.py - Page where the actual training happens
- results_page.py - Page showing training results and improvements
- test_agent_page.py - Page for testing your trained agent
We welcome contributions! Here's how you can help:
- Fork this repository
- Create a new branch for your feature
- Make your changes and test them
- Submit a pull request with a clear description
- Make sure your code is simple and well-commented
If you find bugs or have ideas for improvements, please open an issue on GitHub. We'd love to hear from you!
Thank you for using Adaptix!
Made with ❤️ by Arjun