Welcome to the first two days of the Learn AI Bootcamp. In these two days, we will focus on hands-on activities that develop proficiency in AI-oriented services such as Azure Bot Services, Azure Search, and Cognitive Services. These labs assume a introductory to intermediate knowledge of these services, and if this is not the case, then you should spend the time working through the pre-requisites.
- The ability to create resources within an Azure subscription
- Familiarity with how to create resources in said subscription
- We expect that you have already built your first bot, and have the relevant libraries to build and deploy these. Good introductory courses are available here:
- LinkedIn Learning
- Microsoft Virtual Academy
- C# Proficiency and familiarity with REST APIs
Most challenges observed by customers in these realms are in stitching multiple services together. As such, where possible, we have tried to place key concepts in the context of a broader example.
At the end of this workshop, you should be able to:
- Understand how to configure your apps to call Cognitive Services
- Build an application that calls various Cognitive Services APIs (specifically Computer Vision, Face, Emotion)
- Understand how to implement Azure Search features to provide a positive search experience inside applications
- Configure an Azure Search service to extend your data to enable full-text, language-aware search
- Build, train, and publish a LUIS model to help your bot communicate effectively
- Build an intelligent bot using Microsoft Bot Framework that leverages LUIS and Azure Search
- Effectively log chat conversations in your bot
- Perform rapid development/testing with Ngrok and test your bots with unit tests and direct bot communication
- Effectively leverage the custom vision service to create image classification services that can then be leveraged by an application
Please note: This is a rough agenda, and the schedule is subject to change pending class activities and interaction.
- Day 1
- 9-10: Introduction and Context
- 10-12:00: Lab 1.1: Using Portable Class Libraries to Simplify App Development with Cognitive Services
- 12-1: Lunch
- 1-3:15: Lab 1.2: Developing Intelligent Applications with LUIS and Azure Search
- 3:30-5: Summary and Whiteboard Discussion
- Day 2
- 9-9:30: Introduction and Context
- 9:30-10:15: Lab 2.1: Log Chat Conversations in your Bot
- 10:15-11:15: Lab 2.2: Testing your Bot
- 11:15-12:00: Summary and Whiteboard Discussion of Logging and Testing
- 12-1: Lunch
- 1:00-1:30: Discussion with Andy Hickl, GPM for Cognitive Services
- 1:30-2:00: Introduction and Context for Custom Vision Service
- 2:00-2:30: Lab 2.3: Creating an Image Classification Application using the Custom Vision Service I
- 2:30-3:00: Lab 2.4: Creating an Image Classification Application using the Custom Vision Service II
- 3:00-3:30: Lab 2.5: Creating an Image Classification Application using the Custom Vision Service III
- 3:30-3:50: Summary and Whiteboard Discussion for Custom Vision
- 4:00-5:00: Q&A and Feedback for Emerging AI Bootcamp
We will also use a gitter forum for discussion. Please post comments and questions here.