Inspiration

I am currently working on emotional intelligence topics a lot. Since they are close to my heart and RAIN seems to help me connect to my emotions well, I am inspired to create an agentic system that leads a person through the RAIN steps.

What it does

The acronym RAIN is an easy-to-remember tool for practicing mindfulness and compassion using the following four steps:

Recognize what is happening;
Allow the experience to be there, just as it is;
Investigate with interest and care;
Nurture with self-compassion.

The project is intended to lead the user through each of these steps at their own pace, providing deepening prompts along the way. In the end, an emotional path should be mapped, visualizing the emotional journey the user took.

How we built it

I created a control flow which I then built using Streamlit, CSV files for Pseudo-RAG and Replicate for Arctic.

Challenges we ran into

I did not understand session states prior to this. I wanted to build this recursively. Also, parsing output from Arctic didn't go as expected very often. Showing the whole process during the presentation is not possible, as it is supposed to slow you down.

Accomplishments that we're proud of

Everything works! I even included the graph I dreamt of! :)

What we learned

Session States Limits of Arctic

What's next for RAIN Guidance

Text to Speech, Speech to Text, Webapp,

Built With

Share this project:

Updates

posted an update

Todays version has working LLM functionalities and a fully functional control flow. Still missing are:

  • Visualization of Emotional Path
  • Prettier Interface
  • Dynamic Messaging, removing the hardcoded messages
  • RAG integration
  • RAIN Examples to get deeper
  • "About Page"
  • TTS / STT

Log in or sign up for Devpost to join the conversation.

posted an update

Today, I developed the backend methdology in draw.io. I created a plan on how to handle all in- and outputs, thought about which data to use and registered for Snowflake and Replicate. Tomorrow, I hope to set up the basic chat interface and get my first intel on using autogen with Arctic.

Log in or sign up for Devpost to join the conversation.