We’re on a mission to make mental health check-ins less awkward—our mood-savvy assistant listens to your vibes, cracks a joke, and keeps your therapist in the loop with all the feels!
This is a voice-powered agent designed to engage users and mental health patients in casual, mood-lifting check-ins throughout the day. The agent provides friendly interactions, helping users pass time while boosting their mood. After each conversation, a summary is automatically shared with the assigned mental health practitioner via WhatsApp. Additionally, users receive personalized, helpful links based on the topics discussed. Practitioners are equipped with a dashboard, allowing them to explore the conversation further and ask follow-up questions, ensuring more tailored and insightful care.
We used model on HumeAI for creating a conversational voice agent. These converations and their emotions are tracked, stored and analysed with a Gemini RAG model in LangChain. A summary of the conversation is sent to the health practitioner via Whatsapp.
Before you install the dependencies, you might want to create a virtual environment to isolate your package installations. To create a virtual environment, run the following commands in your terminal:
# Create a virtual environment in the directory 'evi-env'
python -m venv venv
# Activate the virtual environment
# On Mac/Linux:
source venv/bin/activateAfter activating the virtual environment, you can proceed with the installation of dependencies as described below.
In order to run it, you need to install the requirements.txt using pip:
pip install -r requirements.txtCreate a .env file or set environment variables. You will need a HUME account, a Google AI Studio account and a Twilio account.
Example .env file:
HUME_API_KEY="<HUME API KEY>"
HUME_SECRET_KEY="<HUME SECRET KEY>"
TWILIO_ACCOUNT_SID="<TWILIO ACCOUNT SID>"
TWILIO_AUTH_TOKEN="<TWILIO AUTH TOKEN>"
TWILIO_RECIPIENT="<TWILIO RECIPIENT>"
GOOGLE_API_KEY="<GOOGLE API KEY>"streamlit run chillbert.py