Introduction/Description
An AI Chatbot that motivates you base on your to-do list of the day or any other days by giving you meaningful quotes base on the task you do. I called him Bob. He is multilingual.
Inspiration
Every time I look at to-do list, it gives me stress. But now, with this AI Chatbot, it gives me quotes and a tailored motivational speech that makes me fuel with passion and energy. Not only that it provide strategic plan for my priorities.
What it does
It speaks your languages and give you quote and motivational speech tailor to your to-do list.
How we built it
I use Retrieval Augmented Generation (RAG to query quotes from vector database and then Open AI agent call different tools (function calling) in its arsenal to solve problems and logic tailored to the user input. The open AI agent then generate the final answer using Large Language Models (gpt-4) as its engine.
Challenges we ran into
One challenges I face was prompt engineering where it was rigorous to get the LLMs desirable response and loop over the right function calling logic.
Accomplishments that we're proud of
I was proud that the response was very empathetic and motivational.
What we learned
I learn how to integrate RAG and LLMs together for it to synchronize and perform meaningful tasks. Lastly I learn how to create vector database and query the database through Llama Index framework and generate final response through OpenAI agents.
What's next for InspireMe
Next up, I would love to see Inspire Me to have a database where it store the user schedule and act as an automated schedule where it send the user an email to remind he/she something is due. On top of what it already doing, it will include the quote and a happy image related to the task.
Built With
- deeplake
- llama-index
- openai
- python
- streamlit
Log in or sign up for Devpost to join the conversation.