Azure OpenAI Services: Getting started.

the why and how to start.

This is a first article of a series on Azure OpenAI Services. This article describes how to start and brings you directly to Azure OpenAI Service Studio.

Figure: OpenAI on Azure Studio

Figure: Azure OpenAI Service Studio

Background

OpenAI is an artificial intelligence research laboratory that develops general artificial intelligence (AI).

Azure OpenAI provides customers with a comprehensive, managed Artificial Intelligence (AI) service that enables developers and data scientists to access OpenAI’s powerful language models, such as GPT-3 and Codex. GPT-3 models are utilized to analyze and generate natural language, while Codex models are used to analyze and generate code with accompanying plain text code commentary.

To generate content, the models are based on an autoregressive architecture, which means they analyze past observations to anticipate the most probable next word; the process is repeated by adding the newly generated content to the original text to achieve the ultimate generated outcome. The models can be applied to various tasks as the input text influences the response, making it straightforward to switch functions by altering the input text. The GPT-3 models are pre-trained with an array of publicly available free text data, which is procured from a combination of web crawling (a filtered version of Common Crawl, which includes a broad range of text from the web, making up sixty percent of the weighted pre-training dataset) and higher-quality datasets, for example, an enhanced version of the WebText dataset, two internet-based books corpora, and English-language Wikipedia. The Codex models are trained with both natural language and billions of lines of public code from GitHub. As the models are exposed to a wide range of data and knowledge and their capacity to generate dynamic content, special attention should be given to guarantee responsible use in applications. Please refer to their research papers for further information regarding OpenAI’s GPT-3 and Codex training and modeling techniques.

Privacy is a second crucial factor to consider when using OpenAI. Azure OpenAI Services provides a secure environment for organizations to store and process data and offers additional security features such as encryption, authentication, and authorization. Azure OpenAI includes access control and data protection to ensure only authorized users can access the data. Furthermore, Azure OpenAI also provides data masking and anonymization to protect sensitive data from unauthorized access.

Onboarding

Request Access

Azure OpenAI Services are available via an application process when writing this article. You must ask for access to Azure OpenAI Services, and there are some prerequisites for you and your tenant to get authorized.

The quickest way to onboard is via Azure OpenAI Services Studio.

  • Log in to your tenant.

  • Check access rights

Figure: onboarding message

Figure: onboarding message

Figure: application form

Figure: application form

after your application, it could take some time to get your authorization.

Creating a Ressource

After you receive your authorization, you can create a Ressource via Azure Market Place.

Figure: Create Ressource

Figure: Create Ressource

First steps

After getting access and creating your Ressource, you can explore Azure OpenAI Services Studio.

  • Create a new deployment.

Figure: Create a new deployment

Figure: Create a new deployment

  • select DaVinci-003 as a start and create your deployment.

  • after the creation, you can start with GPT-3 Playground

Figure: door to playground

Figure: door to the playground

Start with, e.g., parsing unstructured data

Figure: First experiment

Figure: First experiment

Next steps

Within the following weeks, you will find in this blog a loose path of easy-to-follow experiments in this series.

Did you find this article valuable?

Support Holger Imbery by becoming a sponsor. Any amount is appreciated!