Conversational Chatbot with CrewAI, Groq, ChromaDB, and Mem0

code

Crew Details

This project demonstrates building a conversational chatbot using the CrewAI framework for orchestrating agents, Groq for language processing, ChromaDB for vector storage, and Mem0 for memory management. The chatbot maintains context and learns from past interactions, enhancing its ability to provide relevant responses.

Install

Ensure you have Python 3.10+, install dependencies using poetry, set up your .env with required API keys, and execute poetry run crewai_conversational_chatbot. Read Lennex's blog post for more information: https://www.zinyando.com/building-a-conversational-chatbot-with-crewai-groq-chromadb-and-mem0/

Input & Output

Input
  • Install dependencies, set up environment variables, and run the chatbot application. Customize agents and tasks for specific conversational scenarios.
Output
  • The chatbot interacts with users, maintains context, and provides relevant responses based on past interactions.

Creator

Lennex Zinyando