# Agentic AI Implementation using Crewai
This repository implements an Agentic AI system utilizing Crewai, Google Gemini 1.5 Flash, SerperDev Tool, and Langchain.
## Project Description
This project aims to uncover groundbreaking technologies and narrate compelling tech stories using AI agents. The agents are built to perform research and write articles on specified topics using advanced language models and tools.
## Files
- `agents.py`: Defines the AI agents with specific roles such as a Senior Researcher and a Writer, equipped with memory and delegated capabilities.
- `crew.py`: Forms a tech-focused crew and starts the task execution process with enhanced feedback.
- `tasks.py`: Contains tasks assigned to the AI agents, including research and writing tasks with detailed descriptions and expected outputs.
- `tools.py`: Initializes and configures the SerperDev tool for internet searching capabilities.
- `requirements.txt`: Lists all dependencies required to run the project.
## Installation
To install the required dependencies, run:
```bash
pip install -r requirements.txt
-
Initialize the Environment: Ensure you have a
.env
file with the necessary API keys, such asGOOGLE_API_KEY
andSERPER_API_KEY
. -
Form the Crew and Kickoff: Use the
crew.py
script to form the crew and start the task execution process.python crew.py
The project relies on various Python packages listed in the requirements.txt
. Some key dependencies include:
crewai
langchain
google-auth
serper