Skip to main content

Generative AI

Unleashing Creativity: A Step-by-Step Guide to Exploring Generative AI with Azure OpenAI Integration

Futuristic Microchip And Digital Data Flowing.

Introduction

Microsoft’s Azure OpenAI offers a variety of AI tools and services that make artificial intelligence available to a wider range of users.

This article provides a step-by-step guide.

  • How to create an Azure OpenAI service.
  • Deploy a model.
  • And use the playground for interactive testing and experimentation.

The aim of this guide is to make it easier for users to access and utilize the power of AI, by simplifying the process of creating and deploying models.

Creating an Azure OpenAI Service

You can create resources in Azure in several different ways:

  • The Azure portal
  • The REST APIs, the Azure CLI, PowerShell, or client libraries
  • Azure Resource Manager (ARM) templates

The article explains how to use the Azure portal to create and deploy resources and provides guidance on the process.

Note: Access to Azure OpenAI Service requires submission of an application. To apply, please complete this form.

1: Login to the Azure Portal

To start, you need to log in to your Azure account. If you don’t have one, you can create it on the Azure website.

Navigate to https://portal.azure.com.

2: Create a New Resource

Once logged in, locate, and click on the “Create a resource” button on the left-hand menu.

Picture1

 

3: Search for OpenAI

In the marketplace, type “OpenAI” in the search bar. Click on the OpenAI service from the search results.

Picture2

4: Create OpenAI Service

Click on “Create” and provide the required details, including name, subscription, resource group, and location. After you’ve filled these in, click on “Review + Create”, and then “Create” again to finalize the creation of the service.

Picture3

On the “Create Azure OpenAI” page, fill in the required information on the Basics tab and click “Next”.

Picture4

5: Configure the Network Security Options on the Network Tab:

  1. All networks, including the internet, can access this resource.
  2. Selected networks can access this resource, and you can configure network security settings accordingly.
  3. No networks can access this resource. However, you can configure private endpoint connections as an exclusive way to access it.

6: Click “Next” to Add Any Tags to the Resource, if Desired.

7: Click “Next” Again to Move to the Final Stage: Review + Submit.

Confirm your configuration settings and click “Create”. The Azure portal will display a notification when the new resource is available as shown in the screenshot.

Picture5

Picture6

Picture7

After registering the model, click on “Key and Endpoints” from the left-hand menu. You will see the Keys and Endpoints are generated for creating a custom application.

Deploying a Model in Azure OpenAI

Azure OpenAI offers a web-based interface called Azure OpenAI Studio, which allows you to deploy, manage, and explore machine learning models. To generate text or inference, it is necessary to deploy a model first. In Azure OpenAI Studio, you can choose from a variety of available models.

Follow the steps below to deploy a model:

  1. Log in to Azure OpenAI Studio.
  2. Choose the subscription and Azure OpenAI resource to work with and click on “Use resource.”
  3. Under “Management,” select “Deployments.”
  4. Click on “Create new deployment” and configure the following fields:
  5. Select a model from the dropdown list.
  6. Enter a deployment name to help you identify the model.
  7. For your first deployment, leave the advanced options set to default.
  8. Click on “Create.”

After the deployment is complete, the model deployment status will change to “succeeded.”

Picture8

Picture9

Using the Azure OpenAI Playground

The Chat Playground offers a chatbot interface for GPT models 3.5 and higher. It uses the ChatCompletions API instead of the older Completions API.

To complete the task, follow these steps:

  1. Go to the Playground section and select the Chat page. Make sure that you have chosen your desired model in the configuration pane.
  2. Navigate to the Assistant setup section and replace the existing text in the System message box with the following statement: “The system serves as an AI-powered teacher that assists individuals in learning about AI.”
  3. Below the System message box, click on “Add few-shot examples” and enter the given message and response in the designated fields:

User: “Why the sky is blue?”

Assistant: “The sky appears blue because of a process called Rayleigh scattering. As sunlight reaches Earth’s atmosphere, it is scattered in all directions by the gases and particles in the air. Blue light is scattered more than other colors because it travels in shorter, smaller waves. This scattered blue light is what we see when we look up at the sky.”

Picture10

Picture11

Picture12

Conclusion

Deploying a model, creating an Azure OpenAI service, and using the playground are simple processes that open the doors to the powerful world of AI. With Azure OpenAI, you have the necessary tools to build, deploy, and test AI models, bringing the power of artificial intelligence right at your fingertips. As Azure continues to evolve and improve, it is always recommended to refer to the official Microsoft Azure documentation for the most accurate and up-to-date information.

Reference

https://learn.microsoft.com/en-us/azure/ai-services/openai/faq

https://learn.microsoft.com/en-us/azure/ai-services/openai/how-to/create-resource?pivots=web-portal

https://learn.microsoft.com/en-us/azure/ai-services/openai/how-to/working-with-models?tabs=powershell

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Abdul Kadir Sheikh

Abdul Kadir Sheikh is a lead technical consultant, currently working as a senior Microsoft web-based collaborative platform developer. He enjoys developing web applications and providing technical solutions to clients!

More from this Author

Categories
Follow Us
TwitterLinkedinFacebookYoutubeInstagram