Introducció

Els Serveis Cognitius d'Azure són una col·lecció d'API, SDK i serveis que permeten als desenvolupadors afegir capacitats intel·ligents a les seves aplicacions sense tenir coneixements avançats en intel·ligència artificial (IA). Aquests serveis cobreixen àrees com la visió per computador, el reconeixement de veu, la comprensió del llenguatge natural i molt més.

Objectius del Mòdul

  1. Entendre què són els Serveis Cognitius d'Azure.
  2. Aprendre a configurar i utilitzar els Serveis Cognitius d'Azure.
  3. Explorar exemples pràctics d'ús dels Serveis Cognitius.
  4. Realitzar exercicis pràctics per reforçar els conceptes apresos.

Contingut

  1. Què són els Serveis Cognitius d'Azure?

Els Serveis Cognitius d'Azure proporcionen una sèrie d'API que permeten afegir funcionalitats d'IA a les aplicacions. Aquests serveis es poden dividir en diverses categories:

  • Visió: Anàlisi d'imatges i vídeos.
  • Parla: Reconversió de veu a text i text a veu.
  • Llenguatge: Processament del llenguatge natural.
  • Decisions: Reconeixement d'anomalies i recomanacions.
  • Recerca: Capacitats de cerca personalitzades.

  1. Configuració dels Serveis Cognitius d'Azure

Pas 1: Crear un compte d'Azure

Si encara no tens un compte d'Azure, segueix els passos del Mòdul 1: Configuració del compte d'Azure.

Pas 2: Crear una instància dels Serveis Cognitius

  1. Accedeix al portal d'Azure.
  2. Selecciona "Crea una recurs" i busca "Cognitive Services".
  3. Selecciona el tipus de servei cognitiu que vols utilitzar (per exemple, "Computer Vision").
  4. Completa els detalls necessaris (nom, subscripció, grup de recursos, ubicació, etc.).
  5. Fes clic a "Revisar + crear" i després a "Crear".

  1. Exemples Pràctics

Exemple 1: Anàlisi d'Imatges amb Computer Vision

import requests

# Clau de subscripció i URL del punt final
subscription_key = "la_teva_clau_de_subscripció"
endpoint = "https://el_teu_punt_final.cognitiveservices.azure.com/"

# URL de l'API
analyze_url = endpoint + "vision/v3.1/analyze"

# Imatge a analitzar
image_url = "https://example.com/imatge.jpg"

# Paràmetres de l'API
headers = {'Ocp-Apim-Subscription-Key': subscription_key}
params = {'visualFeatures': 'Categories,Description,Color'}
data = {'url': image_url}

# Sol·licitud a l'API
response = requests.post(analyze_url, headers=headers, params=params, json=data)
response.raise_for_status()

# Resultats de l'anàlisi
analysis = response.json()
print(analysis)

Explicació del codi:

  1. Importar la biblioteca requests: Necessària per fer sol·licituds HTTP.
  2. Definir la clau de subscripció i el punt final: Aquests es generen quan crees la instància del servei.
  3. Definir la URL de l'API: Aquesta URL és específica per al servei que estàs utilitzant.
  4. Definir la imatge a analitzar: En aquest cas, una URL d'una imatge.
  5. Definir els paràmetres de l'API: Aquí especifiquem les característiques visuals que volem analitzar.
  6. Fer la sol·licitud a l'API: Utilitzem requests.post per enviar la sol·licitud.
  7. Processar la resposta: Convertim la resposta JSON en un diccionari Python i la imprimim.

  1. Exercicis Pràctics

Exercici 1: Reconversió de Veu a Text

Utilitza l'API de reconversió de veu a text per transcriure un arxiu d'àudio. Proporciona la clau de subscripció i el punt final adequats.

import requests

# Clau de subscripció i URL del punt final
subscription_key = "la_teva_clau_de_subscripció"
endpoint = "https://el_teu_punt_final.cognitiveservices.azure.com/"

# URL de l'API
speech_to_text_url = endpoint + "speech/v3.0/recognize"

# Arxiu d'àudio a transcriure
audio_file_path = "path/to/audio.wav"

# Paràmetres de l'API
headers = {
    'Ocp-Apim-Subscription-Key': subscription_key,
    'Content-Type': 'audio/wav'
}

# Llegir l'arxiu d'àudio
with open(audio_file_path, 'rb') as audio_file:
    audio_data = audio_file.read()

# Sol·licitud a l'API
response = requests.post(speech_to_text_url, headers=headers, data=audio_data)
response.raise_for_status()

# Resultats de la transcripció
transcription = response.json()
print(transcription)

Solució:

  1. Importar la biblioteca requests.
  2. Definir la clau de subscripció i el punt final.
  3. Definir la URL de l'API.
  4. Definir l'arxiu d'àudio a transcriure.
  5. Definir els paràmetres de l'API.
  6. Llegir l'arxiu d'àudio.
  7. Fer la sol·licitud a l'API.
  8. Processar la resposta.

  1. Errors Comuns i Consells

  • Error de subscripció: Assegura't que la clau de subscripció i el punt final són correctes.
  • Error de format: Verifica que el format de l'arxiu d'àudio o imatge sigui compatible amb l'API.
  • Limitacions de la quota: Cada servei té una quota d'ús. Assegura't de no excedir-la.

Conclusió

Els Serveis Cognitius d'Azure proporcionen una manera senzilla i eficient d'afegir capacitats d'IA a les teves aplicacions. Amb una configuració mínima, pots començar a utilitzar serveis com l'anàlisi d'imatges, la reconversió de veu a text i molt més. Practica amb els exemples i exercicis proporcionats per familiaritzar-te amb aquests serveis i explorar les seves capacitats.

En el següent mòdul, explorarem el Servei de Kubernetes d'Azure (AKS) i com pots utilitzar-lo per gestionar aplicacions en contenidors a escala.

© Copyright 2024. Tots els drets reservats