Skills covered: Implement computer vision solutions, Plan and manage an Azure AI solution
Project Description: Build a custom image classification and object detection system using Azure AI Vision. This project will help you create, train, and deploy custom computer vision models for specific business scenarios.
Azure Services Used:
- Azure AI Vision
- Azure Key Vault
- Azure Monitor
Steps:
- Create Azure AI resources with appropriate authentication
- Upload and label a dataset of images for a specific domain
- Train custom image classification and object detection models
- Evaluate model metrics and fine-tune performance
- Deploy models to production endpoints
- Build a Python application that consumes the models
- Set up monitoring and logging
- Implement security best practices for API keys
Skills covered: Implement natural language processing solutions, Create a custom question answering solution
Project Description: Develop a comprehensive NLP system that combines text analysis, speech processing, translation, and question answering capabilities.
Azure Services Used:
- Azure AI Language
- Azure AI Speech
- Azure AI Translator
- Azure Key Vault
Steps:
- Set up Language service to extract entities and sentiment from text
- Implement speech-to-text and text-to-speech functionality
- Create a custom question answering solution with multi-turn conversations
- Train a language understanding model with intents and entities
- Implement translation capabilities for multiple languages
- Build a Python client application that integrates all services
- Optimize models based on evaluation metrics
- Set up proper authentication and security
Skills covered: Implement knowledge mining and document intelligence solutions
Project Description: Create a solution that automatically extracts, indexes, and makes searchable information from various document types.
Azure Services Used:
- Azure AI Document Intelligence
- Azure AI Search
- Azure Blob Storage
- Azure Functions
Steps:
- Provision Azure AI Document Intelligence and Azure AI Search resources
- Use prebuilt models to extract data from common document types
- Create a custom document intelligence model for specialized documents
- Set up Azure AI Search index with custom skillsets
- Implement a document processing pipeline
- Build a search interface in Python to query the indexed documents
- Create Knowledge Store projections for document insights
- Set up monitoring and continuous improvement
Skills covered: Implement content moderation solutions, Plan and manage an Azure AI solution
Project Description: Build a system that automatically detects and filters inappropriate content in text and images.
Azure Services Used:
- Azure AI Content Safety
- Azure Functions
- Azure Blob Storage
- Azure Monitor
Steps:
- Set up Azure AI Content Safety resources
- Implement text moderation for detecting offensive language
- Implement image moderation for inappropriate visual content
- Create serverless functions to process content in real-time
- Set up storage for flagged content review
- Build a Python dashboard for manual review of borderline cases
- Configure monitoring and alerting
- Implement responsible AI principles
Skills covered: Implement generative AI solutions, Plan and manage an Azure AI solution
Project Description: Create an application that leverages Azure OpenAI Service for generating content, answering questions, and creating images.
Azure Services Used:
- Azure OpenAI Service
- Azure Key Vault
- Azure Functions
- Azure Blob Storage
Steps:
- Provision an Azure OpenAI Service resource
- Deploy appropriate models (text generation, code generation, DALL-E)
- Implement prompt engineering techniques to optimize responses
- Create a Python application that interfaces with the OpenAI APIs
- Implement a system to use custom data with Azure OpenAI models
- Build a secure endpoint for generating images with DALL-E
- Set up authentication and API key management
- Implement monitoring and usage tracking