- This GitHub repository, "Meeting-Prep-Using-CrewAI", is a project that aims to utilize CrewAI to assist in meeting preparation. The project is written in Python and utilizes the Langchain, CrewAI, and GROQ-API libraries.
- Utilize CrewAI to assist in meeting preparation
- Provide a tool to help users prepare for meetings more efficiently
- langchain
- langchain-exa
- langchain_groq
- langchain_community
- exa_py
- python-dotenv
- crewai
lib
: contains configuration and utility code files.setup
: contains core building blocks for our crew.output
: contains the file output of our crew in a markdown foramt.main.py
: main function that will run our crew.lib/conifg.py
: contains functions to load our environment variables and get our api keys.lib/utils.py
: contains a function to initialize our llm.setup/agents.py
: contains a class for setting up different agents with specific skills and a particular job to do.setup/tasks.py
: contains a class for setting up different tasks which are specific assignments completed by agents.setup/tools.py
: contains a class for setting up a tool which is a skill or function that agents can utilize to perform various actions.
- Prerequisites
- Git
- Command line familiarity
- Clone the Repository:
git clone https://github.com/NebeyouMusie/Meeting-Prep-Using-CrewAI.git
- Create and Activate Virtual Environment (Recommended)
python -m venv venv
source venv/bin/activate
for Mac andvenv/bin/activate
for Windows
- Navigate to the projects directory
cd ./Meeting-Prep-Using-CrewAI
using your terminal - Install Libraries:
pip install -r requirements.txt
- Enter your
GROQ_API_KEY
andEXA_SEARCH_API_KEY
in theexample.env
file then change the file to.env
. You can get yourGROQ_API_KEY
from here and yourEXA_SEARCH_API_KEY
from here - run
python main.py
- The output will be saved in a folder called
output
in ameeting_prep.md
markdown format
- Collaborations are welcomed ❤️
- I would like to thank Crew AI
- LinkedIn: Nebeyou Musie
- Gmail: nebeyoumusie@gmail.com
- Telegram: Nebeyou Musie