Auto-etichettatura delle immagini in Sharepoint con Flow e Servizi cognitivi

Contenuti

Attualmente esistono diverse metodologie di gestione dei progetti e può essere difficile scegliere quella più adatta 15 minuti? Bene, hai già tutto ciò di cui hai bisogno per poter integrare il servizio di riconoscimento cognitivo delle immagini di Microsoft nelle tue librerie Sharepoint e iniziare a taggare automaticamente le tue immagini in base al loro contenuto gratuitamente e senza bisogno di codice.

Come? Ancora una volta la chiave è nel FLUIRE

Attualmente il servizio di creazione e automazione del workflow Microsoft Flow Non solo si dispone di un'ampia gamma di connessioni per gestire gli elementi nelle raccolte e negli elenchi di SharePoint, ma ha anche più connettori per Servizi cognitivi Microsoft, Compreso il servizio API de Computer Vision.

DC65B677-21AF-4E34-A0CC-EED6D9EA80C2-3603829

Questo servizio che ha una versione gratuita fino a 5000 Richieste / mio, Ci permetterà di estrarre i dati dall'immagine e tra le sue applicazioni abbiamo la possibilità di conoscere parole chiave o “etichette” che ci forniscono informazioni pertinenti al riguardo, e quindi salvarli come metadati associati a quell'immagine in SharePoint.

PASSI DA SEGUIRE:

  1. Configurare una raccolta di SharePoint in cui è possibile archiviare le immagini
  2. Configurare la risorsa API Visione artificiale di Azure
  3. Configura un flusso che si avvia quando viene archiviata una nuova immagine e ne invia il contenuto alla nostra API di riconoscimento delle immagini
  4. CARATTERISTICHE AGGIUNTIVE

PRIMO PASSO: CONFIGURAZIONE DELLA NOSTRA LIBRERIA

Per utilizzare le funzionalità di riconoscimento delle immagini, dovremo prima stabilire dove verranno archiviate le immagini e quale sarà il campo in cui aggiungeremo l'etichettatura, per questo utilizzeremo una libreria Sharepoint e creeremo una colonna che chiameremo AutoTags.

EC8494A5-2E46-4BFD-BE5B-73D37D3C0929-9340040

FASE DUE: CONFIGURA IL NOSTRO SERVIZIO API VISIONE COGNITIVA

Per registrare il servizio di riconoscimento cognitivo delle immagini, è sufficiente accedere al portale Azure e aggiungere una nuova risorsa inserendo il suo nome, l'abbonamento in cui sarà ospitato, il percorso della distribuzione e il gruppo di risorse a cui apparterrà.

55C6CE61-3C2F-4F78-A176-B9C7B95F6708-1206771

Prima di selezionare la posizione in cui verrà distribuito questo servizio,, È necessario verificare che sia disponibile in quella regione.

FE8BCE8A-CB80-47D5-8A59-58D007ECE2FC-5088363

Una volta registrato il servizio, dovremo puntare il nome della connessione all'API, la chiave dell'account e l'endpoint per accedere a questo servizio.

eee1e6f7-457f-4752-abaa-0CA9EE6962E9-2428686

7A1662C0-F1AA-4702-86A3-ADAD63FEA25B-9847858

TERZO PASSO: IMPOSTA IL FLUSSO

Accediamo a Flow e creiamo un nuovo flusso che verrà avviato quando viene creato un nuovo file in un sito e in una raccolta di SharePoint selezionati:

4AB58A45-02D2-47FD-A199-8D4344121021-7598249

Una volta fatto questo, recupereremo i dati dall'immagine che è stata appena archiviata in Sharepoint per inviarli alla nostra API di riconoscimento delle immagini.

AE79A779-E5AD-46B9-9528-457020A69019-7685792

A questo punto collegheremo il Flow alla nostra API con il Immagine dell'etichetta indicando il parametri che abbiamo evidenziato nel passaggio precedente.

4D0B713C-CFE7-45E3-91B4-B965FFA3FBE1-4419030

Quindi ti diremo che l'invio avverrà direttamente dal contenuto e non dall'url e indicheremo che questo è l'output del passaggio precedente.

F0F9807E-9BFC-46BA-9AD2-CD217C93EAE9-2443172

Ora sarà solo necessario adattare il JSON del risultato in una matrice di caratteri separati da virgole, per questo utilizzeremo le funzioni Select e Join.

86ECDF8E-4E2A-406E-97A2-009641603657-9841457

Finalmente, Dovremo solo aggiungere questa disposizione di etichette alla colonna che abbiamo creato nel passaggio 1 per l'immagine di cui ci stiamo occupando.

35ED9F91-0AFE-46FD-81D8-098B876EF800-7488626

E QUESTO È TUTTO!

Salviamo il Flow e procediamo ad eseguirlo per verificarne il funzionamento:

CA92A65F-7CE5-4058-B783-D09D20B1B719-3995324

Una volta caricate le immagini, controlliamo che il Flusso funzioni correttamente.

81763A22-BBB7-4856-B22E-9FD89BD0B50F-1166178

Possiamo vedere il codice JSON restituito dal nostro servizio di riconoscimento delle immagini.

B2E2EB3C-EB85-4CBD-9E53-FB8305863D0C-1424103

E infine il risultato nella colonna AutoTags

44A95179-0800-4A01-AE95-C2AAF6117B14-5670304

PASO 4: NON È TUTTO, C'È MOLTO DI PIÙ

Come abbiamo visto, Le molteplici competenze di cui dispone questo servizio cognitivo, aggiunto alla facilità di connessione con altre applicazioni grazie a Microsoft Flow, Ci permettono di giocare con più impostazioni come l'aggiunta di tag solo quando superano una percentuale specifica di successo, generando un altro flusso che legge questo campo etichettato e corrisponde ad altri metadati per un tagging più efficiente o addirittura concatena le richieste API per ottenere più dati dalla foto, come la descrizione.

Aggiunta della funzione a Flow Descrivi l'immagine
(Questo flusso è un esempio, in questo caso la funzione Descrivi immagine include anche i tag come output, quindi non deve essere concatenato con la funzione Image Tag) puntando a una nuova colonna su più righe che abbiamo creato in precedenza nella nostra libreria.

E63048A2-61DB-4417-B4CA-64F44FCC02D3-2167333

Ora le nostre immagini sono auto-taggate e ottengono anche una descrizione in modo completamente automatizzato nel nostro Sharepoint, incluso il riconoscimento di personaggi e marchi famosi, come in questo caso Keanu Reeves.

460FA498-3F8B-4A23-BC7A-81B9C2BFA369-4601056

554B60C8-BB6B-43CC-9440-68C3B026FEA1-7391903

Disclaimer: Per la preparazione di questo tutorial, nessun animale imparentato con Keanu Reeves o il suo alter ego John Wick è mai stato abusato.


Iscriviti alla nostra Newsletter

Non ti invieremo posta SPAM. Lo odiamo quanto te.