JoffreyLGT / e-commerce-mlops

API de prédiction de la catégorie des produits d'un site e-commerce.
https://joffreylgt.github.io/e-commerce-mlops/
GNU General Public License v3.0
1 stars 1 forks source link

Presentation content for project defense #132

Closed JoffreyLGT closed 1 year ago

JoffreyLGT commented 1 year ago

Préparer la présentation pour la soutenance du projet.

Rédiger le contenu au format markdown dans le wiki sur la page suivante : https://github.com/JoffreyLGT/e-commerce-mlops/wiki/Project-defense L'objectif est de centraliser le fond, nous verrons ensuite la forme dans l'issue #133.

JoffreyLGT commented 1 year ago

@Landry-G01 Je te propose d'échanger sur le sujet directement dans cette issue. Ainsi, nous conservons un historique des échanges. Le bot Github postera les commentaires sur Slack pour nous notifier.

JoffreyLGT commented 1 year ago

Je viens de faire un diagramme détaillant les actions lorsqu'on effectue un commit. https://github.com/JoffreyLGT/e-commerce-mlops/wiki/Project-defense

JoffreyLGT commented 1 year ago

Voici le diagramme d'architecture :


flowchart TB
    api[fa:fa-server API]
    ts[[fa:fa-scroll Training scripts]]
    mlf[[fa:fa-server Mlflow]]
    mlfs[fa:fa-brain Mlflow models serve]
    dbs[(PostgreSQL)]
    imgs[(Image storage)]:::dashed
    sig[[Signoz]]
    client{{fa:fa-users Client}}:::person
    ds{{fa:fa-vial Data scientist}}:::person

    subgraph fab:fa-docker db
    dbs
    imgs
    end

    subgraph fab:fa-docker backend
    api
    end

    subgraph fab:fa-docker datascience
    direction LR
    ts-->|Log training results|mlf
    mlf-->|Provide model to serve|mlfs
    end

    subgraph fab:fa-docker signoz
    sig:::dashed
    end

    classDef dashed stroke-dasharray: 5 5
    classDef person fill: #537188,color:#F9F5F6

    api-->|Store images|imgs
    mlfs-->|Read images|imgs
    ts-->|Read images|imgs
    api-->|Send telemetry and logs|sig
    api-->|Store information|dbs
    dbs-->|Retrieve information|api
    api-->|Send product info|mlfs
    mlfs-->|Send predictions|api
    client-->|Send product info|api
    api-->|Send prediction results|client

    ds-->|Start training|ts
    ds-->|Generate datasets|ts
    ds-->|Validate model version|mlf
Landry-G01 commented 1 year ago

parfait 🙏

JoffreyLGT commented 1 year ago

Les icônes ne fonctionnent pas sur Github, j'espère qu'elles seront dans les slides. image

JoffreyLGT commented 1 year ago

Done.