- 🔄 Automated CI/CD Pipeline Generation
- 🐳 Docker Configuration Management
- 📊 Build Success Prediction
- 🔍 AI-Powered Code Review
- 💬 Natural Language Interaction
- 📈 Real-time Build Status Monitoring
- GitHub Account (Sign up here)
- Used for repository hosting and CI/CD
- Free tier includes unlimited public repositories
- Includes GitHub Actions minutes for public repositories
- GROQ Account (Sign up here)
- Used for AI model access
- Free tier includes sufficient API calls to test the project
- No credit card required for initial testing
- Python 3.13.0 or higher
- Docker Desktop
- Git
- Basic understanding of:
- Command line operations
- Git commands
- YAML file format
This project requires certain secrets to be set up in your GitHub repository. Here's how:
- Go to your GitHub repository
- Click on "Settings" tab
- Navigate to "Secrets and variables" → "Actions"
- Click "New repository secret"
- Add the following secrets:
GROQ_API_ENDPOINT=https://api.groq.com/v1 GROQ_API_KEY=your_groq_api_key GH_TOKEN=your_github_personal_access_token
To create a GitHub Personal Access Token:
- Go to GitHub Settings → Developer settings → Personal access tokens
- Click "Generate new token (classic)"
- Give it a name and select these permissions:
repo
(Full control of private repositories)workflow
(Update GitHub Action workflows)
- Copy the token immediately (you won't see it again!)
- Python 3.13.0 or higher
- Docker Desktop
- Git
- A GROQ API key (Get one here)
- GitHub account with repository access
# Install Homebrew if you haven't already
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Install Python 3.13
brew install python@3.13
# Install Docker Desktop
brew install --cask docker
# Clone the repository
git clone https://github.com/talkitdoit/build-a-devops-team-using-ai-agents.git
cd build-a-devops-team-using-ai-agents
# Create and activate virtual environment
python3.13 -m venv venv
source venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Install Python 3.13 from the official website
# https://www.python.org/downloads/
# Install Docker Desktop
# Download from https://www.docker.com/products/docker-desktop
# Clone the repository
git clone https://github.com/talkitdoit/build-a-devops-team-using-ai-agents.git
cd build-a-devops-team-using-ai-agents
# Create and activate virtual environment
python -m venv venv
.\venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Add Python 3.13 repository
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.13 python3.13-venv
# Install Docker
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -aG docker $USER
# Clone the repository
git clone https://github.com/talkitdoit/build-a-devops-team-using-ai-agents.git
cd build-a-devops-team-using-ai-agents
# Create and activate virtual environment
python3.13 -m venv venv
source venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Environment variables
GROQ_API_ENDPOINT=https://api.groq.com/v1
GROQ_API_KEY=your_groq_api_key
# Activate virtual environment (if not already activated)
source venv/bin/activate # macOS/Linux
.\venv\Scripts\activate # Windows
# Run the main script
python main.py
talkitdoit-ai/
├── agents/ # AI agent implementations
├── models/ # Data models and schemas
├── utils/ # Utility functions
├── html/ # Web interface files
├── .github/workflows/ # GitHub Actions workflows
├── main.py # Main orchestration script
└── requirements.txt # Python dependencies