Course Overview
The Azure OpenAI One-day Hack is an event for developers and AI enthusiasts who want to get a sneak peek into the world of Azure OpenAI and learn how to create innovative and intelligent AI-powered applications using Azure OpenAI and other relevant Azure services. Participants will collaborate in teams and work on challenges, covering different scenarios, such as chat-based interfaces, natural language processing image generation, etc.
Course Objectives
This hackathon is an excellent opportunity for participants to glimpse the potential of Azure OpenAI and other Azure services for creating generative AI applications. Participants will build the following technical skills:
- Experience with Azure OpenAI platform (creating and running custom chatbots, generating images using DALL-E)
- Experience with Azure Cognitive Services (Azure Speech API, Azure AI Search)
- Familiarity with related Azure Services (Azure SQL Database, Azure Blob Storage, Azure API Management)
Azure OpenAI Hackathon Lite follows the concept of learning by doing in a highly interactive environment. Solving real-world problems without being told directly what to do will enable participants to apply acquired skills immediately on their job
Course Content
Challenges
The challenges are designed to be interconnected and build upon one another, allowing participants to develop a comprehensive and coherent AI powered solution for the company.
Each challenge will introduce a new aspect of Azure OpenAI and other Azure services, such as Azure API Management, Azure Speech, Azure AI Search, etc. The challenges are as follows:
Challenge 1: Your first intelligent chatbot
Participants will develop their first gen-AI-based chatbot solution leveraging Azure OpenAI studio. Users should be able to ask questions about the product and receive accurate answers with references. Following successful tests in Azure OpenAI studio, participants will create their application, enabling users to send queries through the chat-based web application.
Challenge 2: Paint me a picture
In this challenge, participants will enhance the AI-powered application by integrating Azure OpenAI DALL-E for image generation. This will enable users to generate personalized avatars based on their inputs, such as country/city, age, favourite band, etc.
Challenge 3: Maybe AI knows how to talk to our database?
Participants will create a basic chat-based interface to allow users to interact with the database in a conversational manner. The chat-based application should understand and respond appropriately to user queries. Participants will use an orchestrator (e.g., Langchain) to build the chatbot. An optional task would be to integrate Azure Speech API.
Bonus Challenge: How do we secure the access?
When building apps that leverage Azure OpenAI APIs, customers typically want more control over API access – authentication, throttling, monitoring, etc. The easiest way to achieve this is by using Azure API Management. In this challenge, participants will protect access to their instance of Azure OpenAI service, enabling only a certain number of requests per minute to be passed through to the service.