Introducción a Azure Cognitive Services
Explore la cartera de Azure AI Services —Vision, Language, Speech y Decision— y aprovisione un recurso multiservicio para llamar a varias API con una sola clave.
Introducción a Azure Cognitive Services es una lección gratuita de Azure Fundamentals en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Azure Fundamentals, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Azure Fundamentals incluye 4 lecciones en total.
¿Qué son Azure AI Services?
Azure AI Services (anteriormente Azure Cognitive Services) es una familia de API de IA prediseñadas que permite a los desarrolladores agregar funciones inteligentes a las aplicaciones sin entrenar modelos de aprendizaje automático desde cero. La cartera abarca cuatro dominios: Vision (analizar imágenes y vídeo), Language (comprender y generar texto), Speech (convertir audio y texto) y Decision (personalizar contenido y detectar anomalías). Todos están disponibles mediante API REST, SDK o el portal de Azure.
Recursos multiservicio frente a recursos de un solo servicio
Puede aprovisionar AI Services de dos formas. Un recurso multiservicio (denominado Azure AI Services en el portal) proporciona acceso a la mayoría de las API mediante un único punto de conexión y una clave de API, lo que resulta práctico para el desarrollo y la experimentación. Un recurso de un solo servicio (por ejemplo, Computer Vision o Text Analytics) proporciona acceso a una única API, con facturación y límites de cuota específicos para ese servicio. En producción, a menudo se prefieren los recursos de un solo servicio para controlar el gasto y aplicar directivas de seguridad específicas del servicio.
# Create a multi-service Azure AI Services resource
az cognitiveservices account create \
--name myAIServices \
--resource-group myRG \
--kind CognitiveServices \
--sku S0 \
--location eastusServicios de visión
La categoría Azure AI Vision incluye varias API. Computer Vision analiza imágenes para detectar objetos, describir escenas, reconocer texto (OCR) y detectar contenido para adultos. Custom Vision permite entrenar su propio modelo de clasificación de imágenes o detección de objetos con solo unas pocas docenas de imágenes etiquetadas. Face API detecta rostros y emociones (con controles de acceso para un uso responsable). Azure AI Video Indexer extrae información de archivos de vídeo, incluido el reconocimiento de hablantes, la transcripción y la detección de escenas.
Servicios de lenguaje
La categoría Azure AI Language proporciona funcionalidades de análisis de texto. Text Analytics ofrece análisis de sentimiento, extracción de frases clave, reconocimiento de entidades con nombre (NER) y detección de idioma. Azure AI Translator traduce texto entre más de 100 idiomas con una sola llamada a la API. Azure AI Language Understanding (CLU) clasifica las intenciones de los usuarios a partir del lenguaje natural para crear aplicaciones conversacionales. Azure AI Question Answering crea una base de conocimientos a partir de preguntas frecuentes y documentos para responder a preguntas en lenguaje natural.
Servicios de voz
La categoría Azure AI Speech conecta el audio y el texto. Speech to Text (STT) transcribe audio hablado en tiempo real o por lotes, admite más de 100 idiomas y permite usar modelos acústicos personalizados para terminología específica del dominio. Text to Speech (TTS) convierte texto en audio natural mediante voces neuronales en más de 140 idiomas. Speaker Recognition identifica o verifica a las personas mediante su voz. Speech Translation combina STT con Translator para proporcionar traducción de voz a voz en tiempo real.
Servicios de decisión
La categoría Decision incluye servicios de personalización y detección de anomalías. Azure AI Anomaly Detector analiza datos de series temporales (por ejemplo, métricas de servidores y cifras de ventas) e identifica anomalías automáticamente sin requerir un conjunto de datos de entrenamiento etiquetado: aprende los patrones normales a partir de datos históricos. Azure AI Personalizer (ahora forma parte de Content Safety en algunas vistas) utiliza aprendizaje por refuerzo para seleccionar el contenido más adecuado que se mostrará a un usuario según sus características contextuales. Ambos servicios son útiles en escenarios operativos y de inteligencia empresarial.
Llamar a las API de AI Services
Todas las API de Azure AI Services siguen el mismo patrón: obtenga la URL del punto de conexión y una clave de API (o use una identidad administrada) de su recurso y, a continuación, envíe una solicitud HTTP POST con la carga útil y el encabezado de autenticación. La API devuelve una respuesta JSON con los resultados. Microsoft proporciona SDK de cliente para .NET, Python, JavaScript, Java y Go que encapsulan las llamadas REST con objetos tipados y lógica de reintento, lo que facilita la integración sin tener que gestionar manualmente HTTP.
# Call the Language Detection API using curl
curl -X POST 'https://myAIServices.cognitiveservices.azure.com/text/analytics/v3.1/languages' \
-H 'Ocp-Apim-Subscription-Key: <your-key>' \
-H 'Content-Type: application/json' \
-d '{"documents": [{"id": "1", "text": "Bonjour tout le monde"}]}'Principios de IA responsable
Microsoft desarrolla Azure AI Services en torno a seis principios de IA responsable: Equidad (la IA no debe discriminar), Fiabilidad y seguridad (la IA debe funcionar según lo previsto), Privacidad y seguridad (los datos deben estar protegidos), Inclusividad (la IA debe empoderar a todas las personas), Transparencia (la IA debe ser comprensible) y Responsabilidad (las personas deben ser responsables de las decisiones de la IA). Algunas funcionalidades, como las de identificación de Face API, requieren presentar una solicitud formal a Microsoft antes de conceder el acceso.
Modelo de precios de AI Services
Azure AI Services utiliza un modelo de pago por uso: paga por llamada a la API, por imagen analizada, por carácter traducido o por minuto de audio transcrito. Cada servicio y nivel tiene su propia unidad de precio. La mayoría de los servicios dispone de un nivel gratuito (F0) con cuotas de llamadas limitadas (por ejemplo, 5.000 llamadas al mes para Text Analytics), lo que permite experimentar sin coste. El nivel Estándar (S0) ofrece cuotas más altas y es adecuado para producción. Los costes aumentan linealmente con el uso; no hay compromisos mensuales fijos.
Protección de los recursos de AI Services
Los recursos de AI Services deben protegerse más allá de la autenticación predeterminada mediante clave de API. Entre las prácticas recomendadas se incluyen: almacenar las claves de API en Azure Key Vault en lugar de hacerlo en el código, utilizar una identidad administrada para acceder al recurso sin ninguna clave, restringir el acceso de red mediante puntos de conexión privados para que solo se pueda acceder al recurso desde su VNet y habilitar el registro de diagnóstico para auditar todas las llamadas a la API con fines de cumplimiento. Las claves de API deben rotarse periódicamente; cada recurso tiene dos claves para permitir la rotación sin tiempo de inactividad.
# Retrieve API keys for a Cognitive Services resource
az cognitiveservices account keys list \
--name myAIServices \
--resource-group myRG
# Regenerate key1 (rotate without downtime using key2)
az cognitiveservices account keys regenerate \
--name myAIServices \
--resource-group myRG \
--key-name key1Implementar AI Services en contenedores
Muchos servicios de Azure AI Services pueden implementarse como contenedores de Docker en escenarios que requieren residencia de datos (el procesamiento se mantiene en las instalaciones o en una región específica) o en entornos desconectados. Se extrae la imagen del contenedor del Registro de contenedores de Microsoft, se ejecuta con la clave de API y la configuración del punto de conexión y se llama a la API REST del servicio en localhost. El contenedor se conecta periódicamente con Azure para la facturación; todo el uso se sigue registrando y cobrando mediante la suscripción de Azure, pero el procesamiento de IA se realiza localmente.
# Run the Text Analytics sentiment container locally
docker run --rm -it \
-p 5000:5000 \
mcr.microsoft.com/azure-cognitive-services/textanalytics/sentiment:latest \
Eula=accept \
Billing=https://myAIServices.cognitiveservices.azure.com/ \
ApiKey=<your-key>Comprobación rápida
Compruebe su comprensión de los conceptos de Microsoft Azure Fundamentals (AZ-900) tratados en esta lección.
Resumen de la lección
En esta lección ha aprendido que Azure AI Services proporciona funcionalidades de IA prediseñadas en los ámbitos de Visión, Lenguaje, Voz y Decisión, accesibles mediante API REST; que un recurso multiservicio simplifica el acceso con un único punto de conexión y una sola clave; y que todos los servicios deben protegerse con Key Vault e identidad administrada y pueden implementarse como contenedores para cumplir los requisitos de residencia de datos. A continuación, exploraremos en la práctica cómo llamar a las API de Language y Vision.
Preguntas frecuentes
¿La lección «Introducción a Azure Cognitive Services» es gratis?
Sí — el texto completo de «Introducción a Azure Cognitive Services» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Azure Fundamentals, actualiza a CoddyKit PRO. El curso de Azure Fundamentals incluye 4 lecciones en total.
¿Qué aprenderé en «Introducción a Azure Cognitive Services»?
Explore la cartera de Azure AI Services —Vision, Language, Speech y Decision— y aprovisione un recurso multiservicio para llamar a varias API con una sola clave. Practicas Azure Fundamentals con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Azure Fundamentals?
No se requiere experiencia previa. Azure Fundamentals en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.
¿Cuánto tiempo toma la lección «Introducción a Azure Cognitive Services»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Azure Fundamentals?
Sí. Cada lección de Azure Fundamentals incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Introducción a Azure Cognitive Services
- API de Language y Vision en la práctica
- Azure Machine Learning Studio
- Azure OpenAI Service