Diplomová práce

AI Agent pro Docker Image

AI Agent for Docker Images

Bc. Matej Kleman
Anotace

Kontajnerové prostredia sa dnes bežne využívajú na zabezpečenie reprodukovateľnosti, škálovateľnosti a konzistentného správania softvéru naprieč rôznymi výpočtovými platformami. Vytváranie vlastných kontajnerových obrazov (Docker image) však môže byť náročné, najmä pre používateľov bez skúseností s DevOps. Táto diplomová práca predstavuje prototyp AI agenta, ktorý používateľom umožňuje vytvárať, testovať …více

Abstract

Containerized environments are commonly used to ensure software reproducibility, scalability, and consistency across different computing platforms. However, creating custom container images can be difficult, especially for users without DevOps experience. This thesis presents a prototype AI agent that helps users create, test, and deploy Docker images using natural language instructions. The agent …více

Zadání práce

The goal of this thesis is to develop a prototype implementation of an AI agent that, in combination with an LLM, can generate a Dockerfile based on user requirements, build and test the image, upload it to an image registry, and make it available in JupyterHub at CERIT-SC.

The AI agent should be capable of handling at least the following types of requests:

  • "I want to build a JupyterHub image with CUDA version 12.8."
  • "I need an image with pre-installed PyTorch/TensorFlow."

The image will be built using Kaniko, with deployment expected in a Kubernetes environment.

To add the image to JupyterHub, the agent will simply commit the image name to a Git repository.

The user interface will be integrated with Open-WebUI via an OpenAI-compatible API.

The outcome of this thesis is a prototype implementation along with a written thesis that serves as its documentation.

Práce zkontrolována:
22. 5. 2025 01:15, RNDr. Lukáš Hejtmánek, Ph.D., učo 3545
Jazyk práce
angličtina angličtina
Termín obhajoby
19. 6. 2025
Práce byla úspěšně obhájena

Vedoucí

RNDr. Lukáš Hejtmánek, Ph.D., učo 3545
ClCS RE-infra CERIT-SC ÚVT MU

Oponent

RNDr. Martin Kuba, Ph.D., učo 3988
KPSK FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Nasazení a provoz softwarových systémů
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.