You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
Main Function Points
Utilize CrewAI to assist in meeting preparation
Provide a tool to help users prepare for meetings more efficiently
Libraries Used
langchain
langchain-exa
langchain_groq
langchain_community
exa_py
python-dotenv
crewai
File and Folder Explanation
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.
Installation
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 and venv/bin/activate for Windows
Navigate to the projects directory cd ./Meeting-Prep-Using-CrewAI using your terminal
Enter your GROQ_API_KEY and EXA_SEARCH_API_KEY in the example.env file then change the file to .env. You can get your GROQ_API_KEY from here and your EXA_SEARCH_API_KEY from here
run python main.py
The output will be saved in a folder called output in a meeting_prep.md markdown format