Skip to content

Latest commit

 

History

History
95 lines (69 loc) · 3.73 KB

File metadata and controls

95 lines (69 loc) · 3.73 KB

DevAIo - Your DevOps AI Assistant

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.

Table of Contents

System Architecture

image

Features

  • 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.

Installation

  1. Clone the repository:

    git clone https://github.com/fatmaebrahim/DevAIo-DevOps-AI-assistant.git
    cd DevAIo-DevOps-AI-assistant
    cd app
  2. Set up a virtual environment:

    python -m venv app/venv
    source app/venv/bin/activate  # On Windows: app\venv\Scripts\activate
  3. Install dependencies:

    pip install -r app/requirements.txt
  4. Download application models: Models Drive

    and place them inside app/assets/models

Configuration

Add your groq API key to .env file in the root directory

Starting the App

  1. Ensure the virtual environment is activated:

    source app/venv/bin/activate  # On Windows: app\venv\Scripts\activate
  2. Run the main application:

    python app/main.py

Demo

DevAIo Demo

Contributors


Sara Bisheer


Rawan Mostafa


Menna Mohammed


Fatma Ebrahim