Are you feeling too comfortable and eager to do more? This additional challenge will push your skills further by deploying your application to Azure.
After optimizing your NL to SQL solution in the previous challenge, it's time to deploy your intelligent app and run it as a web chatbot.
In this challenge, you will take the NL to SQL app you created in the previous challenge and deploy it in Azure. This involves choosing a web hosting service that suits your needs, such as Azure App Services, Azure Container Apps or any other Azure app hosting service of your preference.
- Azure App Services: This is a fully managed platform for building, deploying, and scaling web apps. It supports multiple languages and frameworks, and it integrates with other Azure services.
- Azure Container Apps: This service allows you to deploy containerized applications without managing complex infrastructure. It is ideal for microservices and distributed applications.
The goal is to make your app accessible as a web chatbot, where users can interact with it by asking questions in natural language and receiving answers based on actual data. Additionally, you need to ensure that users are authenticated before they can access the chatbot, adding a layer of security to your application.
- Demonstrate that you have deployed your chat web app to Azure.
- Demonstrate that you can ask questions in natural language and you get the answers with the actual data.
- Demonstrate that the users are authenticated before accessing the web chatbot.
- Develop AI apps using Azure AI services -How to get started with an AI template - Azure AI Studio | Microsoft Learn
- microsoft/sample-app-aoai-chatGPT: Sample code for a simple web chat experience through Azure OpenAI, including Azure OpenAI On Your Data.
- Azure-Samples/openai-chat-app-quickstart: A simple chat application that uses managed identity for Azure OpenAI access. Designed for deployment on Azure Container Apps with the Azure Developer CLI. -microsoft/chat-copilot