presentation pictures added

This commit is contained in:
Grégoire Mureau 2025-07-17 21:29:14 +02:00
parent 7e26f20611
commit 2ca4a6cf63
8 changed files with 16 additions and 5 deletions

View file

@ -107,7 +107,7 @@ Meilleur modèle non BERT retenu :
L’API FastAPI est packagée via Docker, puis poussée sur DockerHub. L’API FastAPI est packagée via Docker, puis poussée sur DockerHub.
Un [pipeline CI/CD](https://github.com/GrgMdmn/OpenClassrooms_AI_Projects/blob/main/.github/workflows/p7_ci-cd.yml) complet garantit **un déploiement reproductible**. Il assure: Un [pipeline CI/CD](https://github.com/GrgMdmn/OpenClassrooms_AI_Projects/blob/main/.github/workflows/p7_ci-cd.yml) complet garantit **un déploiement reproductible**. Il assure:
- La validation de tests unitaires - La validation de tests unitaires
- La construction et le push de l'api conteneurisée sur dockerhub - La construction et le push de l'api conteneurisée sur [dockerhub](https://hub.docker.com/r/grgmdmn/sentiment_api)
![github workflow](github_ci-cd.png) ![github workflow](github_ci-cd.png)
--- ---

View file

@ -108,7 +108,7 @@ Best non-BERT selected model:
The FastAPI API is packaged with Docker, then pushed to DockerHub. The FastAPI API is packaged with Docker, then pushed to DockerHub.
A full [CI/CD pipeline](https://github.com/GrgMdmn/OpenClassrooms_AI_Projects/blob/main/.github/workflows/p7_ci-cd.yml) guarantees **reproducible deployment**, ensuring: A full [CI/CD pipeline](https://github.com/GrgMdmn/OpenClassrooms_AI_Projects/blob/main/.github/workflows/p7_ci-cd.yml) guarantees **reproducible deployment**, ensuring:
- Validation of unit tests - Validation of unit tests
- Build and push of the containerized API to DockerHub - Build and push of the containerized API to [DockerHub](https://hub.docker.com/r/grgmdmn/sentiment_api)
![GitHub Workflow](github_ci-cd.png) ![GitHub Workflow](github_ci-cd.png)

View file

@ -1,6 +1,6 @@
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36" version="28.0.4"> <mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36" version="28.0.4">
<diagram name="Page-1" id="gzNJPQwDk8eamCuovkMP"> <diagram name="Page-1" id="gzNJPQwDk8eamCuovkMP">
<mxGraphModel dx="1072" dy="590" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" background="#ffffff" math="0" shadow="0"> <mxGraphModel dx="1554" dy="855" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" background="#ffffff" math="0" shadow="0">
<root> <root>
<mxCell id="0" /> <mxCell id="0" />
<mxCell id="1" parent="0" /> <mxCell id="1" parent="0" />
@ -250,7 +250,7 @@
<mxGeometry relative="1" as="geometry"> <mxGeometry relative="1" as="geometry">
<mxPoint x="410" y="384" as="targetPoint" /> <mxPoint x="410" y="384" as="targetPoint" />
<Array as="points"> <Array as="points">
<mxPoint x="1141" y="471" /> <mxPoint x="1141" y="460" />
<mxPoint x="1141" y="770" /> <mxPoint x="1141" y="770" />
<mxPoint x="410" y="770" /> <mxPoint x="410" y="770" />
<mxPoint x="410" y="384" /> <mxPoint x="410" y="384" />
@ -259,7 +259,7 @@
</mxCell> </mxCell>
<mxCell id="vVvrGs-YRXqjEHhurR4v-107" value="Wrong&amp;nbsp;&lt;div&gt;prediction&lt;/div&gt;&lt;div&gt;report&lt;/div&gt;" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];" parent="vVvrGs-YRXqjEHhurR4v-102" vertex="1" connectable="0"> <mxCell id="vVvrGs-YRXqjEHhurR4v-107" value="Wrong&amp;nbsp;&lt;div&gt;prediction&lt;/div&gt;&lt;div&gt;report&lt;/div&gt;" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];" parent="vVvrGs-YRXqjEHhurR4v-102" vertex="1" connectable="0">
<mxGeometry x="-0.6286" y="-1" relative="1" as="geometry"> <mxGeometry x="-0.6286" y="-1" relative="1" as="geometry">
<mxPoint x="19" y="76" as="offset" /> <mxPoint x="19" y="83" as="offset" />
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="vVvrGs-YRXqjEHhurR4v-112" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#a20025;strokeColor=#6F0000;strokeWidth=2;endArrow=none;endFill=0;" parent="1" edge="1"> <mxCell id="vVvrGs-YRXqjEHhurR4v-112" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#a20025;strokeColor=#6F0000;strokeWidth=2;endArrow=none;endFill=0;" parent="1" edge="1">
@ -284,6 +284,17 @@
<mxCell id="vVvrGs-YRXqjEHhurR4v-118" value="API normal working" style="text;html=1;align=right;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=9;" parent="1" vertex="1"> <mxCell id="vVvrGs-YRXqjEHhurR4v-118" value="API normal working" style="text;html=1;align=right;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=9;" parent="1" vertex="1">
<mxGeometry x="1017" y="76" width="100" height="20" as="geometry" /> <mxGeometry x="1017" y="76" width="100" height="20" as="geometry" />
</mxCell> </mxCell>
<mxCell id="kZBIOmEQYJXwvwtzTigl-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;strokeWidth=2;fillColor=#60a917;strokeColor=#2D7600;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="970" y="624" as="targetPoint" />
<mxPoint x="1048" y="479" as="sourcePoint" />
<Array as="points">
<mxPoint x="1048" y="479" />
<mxPoint x="1130" y="479" />
<mxPoint x="1130" y="624" />
</Array>
</mxGeometry>
</mxCell>
</root> </root>
</mxGraphModel> </mxGraphModel>
</diagram> </diagram>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 135 KiB

After

Width:  |  Height:  |  Size: 137 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 613 KiB

After

Width:  |  Height:  |  Size: 269 KiB

Binary file not shown.