DevAIo is an intelligent DevOps assistant designed to streamline and automate development and deployment tasks. By leveraging natural language processing, DevAIo generates and executes Git commands, Docker commands, Kubernetes commands, it generates and executed dockerfiles and CI/CD workflows, making DevOps accessible and efficient for developers and teams.
-
Git Commands Generation:
- Description: DevAIo translates natural language inputs into precise Git commands, enabling users to perform version control tasks without needing to memorize complex syntax.
-
Docker Commands Generation:
- Description: Simplifies Docker workflows by generating Docker commands from plain English descriptions as well as executing them.
-
Kubernetes Commands Generation:
- Description: Automates Kubernetes deployment by generating Kubernetes commands from natural language inputs as well as executing them.
-
Dockerfiles Generation:
- Description: Simplifies Docker workflows by generating Dockerfiles customized on the user's code as well as executing it.
-
CI/CD Automation:
- Description: Generates GitHub Actions workflows for continuous integration and deployment based on project requirements.
-
Clone the repository:
git clone https://github.com/fatmaebrahim/DevAIo-DevOps-AI-assistant.git cd DevAIo-DevOps-AI-assistant cd app
-
Set up a virtual environment:
python -m venv app/venv source app/venv/bin/activate # On Windows: app\venv\Scripts\activate
-
Install dependencies:
pip install -r app/requirements.txt
-
Download application models: Models Drive
and place them inside
app/assets/models
Add your groq API key to .env file in the root directory
-
Ensure the virtual environment is activated:
source app/venv/bin/activate # On Windows: app\venv\Scripts\activate
-
Run the main application:
python app/main.py
Sara Bisheer |
Rawan Mostafa |
Menna Mohammed |
Fatma Ebrahim |
