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: Azure OpenAI Service Studio
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.
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: 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
After getting access and creating your Ressource, you can explore Azure OpenAI Services Studio.
- 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 the playground
Start with, e.g., parsing unstructured data
Figure: First experiment
Within the following weeks, you will find in this blog a loose path of easy-to-follow experiments in this series.