openai/openai-python

Public

mirrored fromhttps://github.com/openai/openai-pythonAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
db069cdacaf7ff8d7c1308db9f2465d38252ea1e

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

examples/azure_ad.py

30lines · modecode

1from azure.identity import DefaultAzureCredential, get_bearer_token_provider
2
3from openai import AzureOpenAI
4
5token_provider = get_bearer_token_provider(DefaultAzureCredential(), "https://cognitiveservices.azure.com/.default")
6
7
8# may change in the future
9# https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#rest-api-versioning
10api_version = "2023-07-01-preview"
11
12# https://learn.microsoft.com/en-us/azure/cognitive-services/openai/how-to/create-resource?pivots=web-portal#create-a-resource
13endpoint = "https://my-resource.openai.azure.com"
14
15client = AzureOpenAI(
16 api_version=api_version,
17 azure_endpoint=endpoint,
18 azure_ad_token_provider=token_provider,
19)
20
21completion = client.chat.completions.create(
22 model="deployment-name", # e.g. gpt-35-instant
23 messages=[
24 {
25 "role": "user",
26 "content": "How do I output all files in a directory using Python?",
27 },
28 ],
29)
30print(completion.to_json())
31