AI/ML i molnet

By . Latest revision .

I detta projektarbetet kommer du att knyta ihop delar av det du har arbetat med i tidigare laboration, och nu ska din WebApp förändras och få ett användargränssnitt.

Planen med projektet är att du ska bygga funktionalitet så att man i din WebApp gränssnitt ska kunna klistra in en länk till en bild.

Denna bild ska tolkas med hjälp av Azure Cognitive Services för att få en uppfattning vad bilden representerar.

Varje tolkning bygger på en viss sannolikhet, dvs hur säker tjänsten är att tolkningen är korrekt. Tolkningar med en sannolikhet under 97% är inte intressanta i detta projektet och ska filtreras bort.

Du ska nu söka ut de produkter i ditt lager vars [name] eller [description] innehåller någon tolkning av bilden - men tolkningarna är på engelska och lagret är på svenska och därför behöver du översätta tolkningarna innan du jämför dom med lagerprodukterna.

#Förkunskaper

Se till att du har jobbat igenom “En Flask App i molnet”, “Cognitive Services i Azure” och “Deployment av Lager-API:t i en Docker Container”.

#Krav

  1. Du ska deploya Lager-API:t som en Docker container i Azures moln enligt “Deployment av Lager-API:t i en Docker Container”. Den driftsatta containern ska användas av din WebApp.

  2. Du ska ha byggt och deployat en Webapp med ett UI enligt beskrivning som ger möjlighet att skriva in en länk till en bild och ett sätt att få ett resultat, t.ex en knapp. Lägg gränssnittet på routen /image_search.

  3. Webappen ska tolka innehållet i bilden med hjälp av Cognitive Services och presentera vilka produkter i lagret som matchar tolkningen. Se till att din applikation hämtar produkterna från den driftsatta Docker Container.

  4. Webappen ska vara robust och på ett användarvänligt sätt presentera för användaren om någonting går fel, till exempel om resultatet från Cognitive Services genererar en StatusCode 429.

  5. Webappen ska lämnas in i Canvas som en .zip-fil och driftsättas i Azure molnet.

#Tips från coachen

Lycka till och hojta till i chatten om du behöver hjälp!

#Revision history

  • 2021-12-18: (A, efo) Första utgåvan i samband med kursen moln.

Document source.

Category: moln.