This project aims to develop a Multi-Agent System utilizing Crew AI to efficiently extract and curate content from various sources. The system focuses on retrieving and presenting the most relevant and up-to-date information in two specific fields: Technology and Business Areas. The primary goal is to gather three high-quality blogs and three engaging YouTube videos in each field, providing users with valuable insights and resources.
Then create new environment where contain nessessary packages to this project. Ensure you have Python 3.10+ installed.
python -m venv .venv
Activate new enviroment
.venv\Scripts\activate
Then, install the required dependencies using pip:
pip install -r requirements.txt
You need to create a .env file to store essential keys for the project such as OPENAI_API_KEY, LANGCHAIN_API_KEY, SECRET_KEY,ALLOWED_HOSTS, APP_DEBUG, and others.
Ensure Node.js and npm are installed run
node -v
npm -v
if installed, you should see their version numbers. For example:
v20.8.0
10.1.0
Create the Next.js frontend template in terminal::
px create-next-app@latest frontend --typescript --tailwind --eslint
Start the React development server:
npm run dev
Visit the URL shown in your terminal (usually http://localhost:3000) to view your React app’s welcome page.
All done! To run the application, start the Flask server and the React development server In 2 separate terminals, make sure you’re in the root directory of your Flask project, run:
cd backend
python api.py
and in the frontend directory, run:
cd frontend
npm run dev
Visit the URL shown in your terminal (usually http://localhost:3000) to view the app.
For questions, contributions, or bug reports, please feel free to reach out:
- Email: [email protected]
- Linkedin: https://www.linkedin.com/in/hoangtrong151102/
- Instagram: https://www.instagram.com/h.c.trong_02/
I appreciate your feedback and involvement!