Inspiration
Mental Health is one of the most pressing concerns of our time, yet accessing care remains a challenge for many. Factors like stigma, cost, and geographical barriers often prevent individuals from seeking help when they need it most. This project is inspired by the transformative potential of Generative AI, to break these barriers and make mental wellness support accessible, personalized, and actionable for everyone.
The ultimate aim is to empower individuals to take charge of their mental health by providing an assistant that isn’t just a chatbot but a team of dedicated agents—each working together to create a supportive, stigma-free, and transformative mental wellness companion.
What it does
The Mental Wellness Assistant is a chat-based companion designed to help users improve their mental well-being and mindfulness. Users can engage with the assistant in two distinct interaction modes.
Single Therapist Agent: Users can interact with a single therapist agent, known as a TinyPerson, who embodies a specific persona with unique traits, offering personalized support and guidance.
Collaborative Group of Specialist Agents: Alternatively, users can pose questions to a group of specialist virtual agents (TinyPersons). These agents engage in collaborative discussions within a simulated virtual space, called TinyWorld, to generate well-rounded insights, solutions, or feedback for the user.
This dual approach provides both focused individual support and collective expertise, enhancing the overall wellness experience. Thus, this agent-based framework allows for better flexibility, since users can interact with different agents, each equipped with domain-specific expertise, creating a cohesive and holistic mental wellness experience.
How we built it
The Mental Wellness Assistant was primarily developed using the TinyTroupe agentic framework, with agents powered by OpenAI's GPT-4o-mini, and the frontend was built using Streamlit.
Challenges we ran into
GenAI-powered agents are a relatively new and rapidly evolving technology, making it challenging to stay up-to-date with the latest advancements. Additionally, the TinyTroupe agentic framework suffers from limited documentation, which posed significant challenges when attempting to implement and expand features effectively.
Accomplishments that we're proud of
What sets this project apart is its innovative use of AI-powered agents, moving beyond the traditional, general-purpose chat-based systems like ChatGPT. These agents are designed with specialized capabilities, each tailored to have a specific persona and can address specific aspects of mental wellness. This could help in providing effective support for a wide range of emotional needs.
What we learned
Through this project, we learned about effectively employing GenAI agents for a specific goal.
What's next for Mental Wellness Assistant
One of the important next steps is to integrate speech / voice chat as form a modality. Would also seek domain experts help in improving the current framework.
Built With
- openai
- python
- streamlit
- tinytroupe
Log in or sign up for Devpost to join the conversation.