Samples for OpenAI client library for Python
These code samples show common scenario operations calling to Azure OpenAI.
You can authenticate your client with an API key or through Microsoft Entra ID with a token credential from azure-identity.
These sample programs show common scenarios for using Azure OpenAI offerings.
File Name | Description |
---|---|
chat_completions_aoai_quickstart.py | Use Chat Completions with Azure OpenAI |
chat_completions_oyd.py | Use Chat Completions with Azure OpenAI on your data |
Prerequisites
- Python 3.8 or greater
- You must have an Azure subscription and
- Access granted to Azure OpenAI in the desired Azure subscription Currently, access to this service is granted only by application. You can apply for access to Azure OpenAI by completing the form at https://aka.ms/oai/access.
- An Azure OpenAI Service resource with either the
gpt-35-turbo
or thegpt-4
models deployed. For more information about model deployment, see the resource deployment guide.
Setup
- Install the OpenAI client library for Python with pip:
pip install openai
Note
This library is maintained by OpenAI. Refer to the release history to track the latest updates to the library.
If authenticating with Azure Active Directory, make sure you have azure-identity installed:
pip install azure-identity
- Clone the repo or download the sample file
- Open the sample file in Visual Studio Code or your IDE of choice.
Running the samples
- Open a terminal window and
cd
to the directory that the samples are saved in. - Set the environment variables specified in the sample file you wish to run.
- Follow the usage described in the file, e.g.
python chat_completions_oyd.py
Next steps
Check out Azure OpenAI samples to learn more about what you can do with Azure OpenAI.