Skip to content

Commit e978b6c

Browse files
author
SDKAuto
committed
CodeGen from PR 29283 in Azure/azure-rest-api-specs
Merge 5e87505542611f8922f95b5b135020be5aa4ec3c into 91fa01cca22d82bb2823e9238650ebf70e4a83a3
1 parent ae33e74 commit e978b6c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+716
-7162
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"commit": "8caaac74177821a7cd27722e0cabb6b21b26b14f",
3+
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
4+
"typespec_src": "specification/ai/ModelClient",
5+
"@azure-tools/typespec-python": "0.39.0"
6+
}
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
{
2+
"CrossLanguagePackageId": "AI.Model",
3+
"CrossLanguageDefinitionId": {
4+
"azure.ai.inference.models.ChatChoice": "AI.Model.ChatChoice",
5+
"azure.ai.inference.models.ChatCompletions": "AI.Model.ChatCompletions",
6+
"azure.ai.inference.models.ChatCompletionsNamedToolChoice": "AI.Model.ChatCompletionsNamedToolChoice",
7+
"azure.ai.inference.models.ChatCompletionsNamedToolChoiceFunction": "AI.Model.ChatCompletionsNamedToolChoiceFunction",
8+
"azure.ai.inference.models.ChatCompletionsToolCall": "AI.Model.ChatCompletionsToolCall",
9+
"azure.ai.inference.models.ChatCompletionsToolDefinition": "AI.Model.ChatCompletionsToolDefinition",
10+
"azure.ai.inference.models.ContentItem": "AI.Model.ChatMessageContentItem",
11+
"azure.ai.inference.models.ChatMessageAudioDataContentItem": "AI.Model.ChatMessageAudioDataContentItem",
12+
"azure.ai.inference.models.ChatMessageAudioUrlContentItem": "AI.Model.ChatMessageAudioUrlContentItem",
13+
"azure.ai.inference.models.ChatMessageInputAudioUrl": "AI.Model.ChatMessageInputAudioUrl",
14+
"azure.ai.inference.models.ChatResponseMessage": "AI.Model.ChatResponseMessage",
15+
"azure.ai.inference.models.CompletionsUsage": "AI.Model.CompletionsUsage",
16+
"azure.ai.inference.models.EmbeddingItem": "AI.Model.EmbeddingItem",
17+
"azure.ai.inference.models.EmbeddingsResult": "AI.Model.EmbeddingsResult",
18+
"azure.ai.inference.models.EmbeddingsUsage": "AI.Model.EmbeddingsUsage",
19+
"azure.ai.inference.models.FunctionCall": "AI.Model.FunctionCall",
20+
"azure.ai.inference.models.FunctionDefinition": "AI.Model.FunctionDefinition",
21+
"azure.ai.inference.models.ImageContentItem": "AI.Model.ChatMessageImageContentItem",
22+
"azure.ai.inference.models.ImageEmbeddingInput": "AI.Model.ImageEmbeddingInput",
23+
"azure.ai.inference.models.ImageUrl": "AI.Model.ChatMessageImageUrl",
24+
"azure.ai.inference.models.InputAudio": "AI.Model.ChatMessageInputAudio",
25+
"azure.ai.inference.models.JsonSchemaFormat": "AI.Model.ChatCompletionsResponseFormatJsonSchemaDefinition",
26+
"azure.ai.inference.models.ModelInfo": "AI.Model.ModelInfo",
27+
"azure.ai.inference.models.StreamingChatChoiceUpdate": "AI.Model.StreamingChatChoiceUpdate",
28+
"azure.ai.inference.models.StreamingChatCompletionsUpdate": "AI.Model.StreamingChatCompletionsUpdate",
29+
"azure.ai.inference.models.StreamingChatResponseMessageUpdate": "AI.Model.StreamingChatResponseMessageUpdate",
30+
"azure.ai.inference.models.StreamingChatResponseToolCallUpdate": "AI.Model.StreamingChatResponseToolCallUpdate",
31+
"azure.ai.inference.models.TextContentItem": "AI.Model.ChatMessageTextContentItem",
32+
"azure.ai.inference.models.CompletionsFinishReason": "AI.Model.CompletionsFinishReason",
33+
"azure.ai.inference.models.ChatRole": "AI.Model.ChatRole",
34+
"azure.ai.inference.models.ImageDetailLevel": "AI.Model.ChatMessageImageDetailLevel",
35+
"azure.ai.inference.models.AudioContentFormat": "AI.Model.AudioContentFormat",
36+
"azure.ai.inference.models.ChatCompletionsToolChoicePreset": "AI.Model.ChatCompletionsToolChoicePreset",
37+
"azure.ai.inference.models.ModelType": "AI.Model.ModelType",
38+
"azure.ai.inference.models.EmbeddingEncodingFormat": "AI.Model.EmbeddingEncodingFormat",
39+
"azure.ai.inference.models.EmbeddingInputType": "AI.Model.EmbeddingInputType"
40+
}
41+
}

sdk/ai/azure-ai-inference/azure/ai/inference/_configuration.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,10 @@ def __init__(self, endpoint: str, credential: Union[AzureKeyCredential, "TokenCr
5252
self._configure(**kwargs)
5353

5454
def _infer_policy(self, **kwargs):
55-
if isinstance(self.credential, AzureKeyCredential):
56-
return policies.AzureKeyCredentialPolicy(self.credential, "Authorization", prefix="Bearer", **kwargs)
5755
if isinstance(self.credential, AzureKeyCredential):
5856
return policies.AzureKeyCredentialPolicy(self.credential, "api-key", **kwargs)
57+
if isinstance(self.credential, AzureKeyCredential):
58+
return policies.AzureKeyCredentialPolicy(self.credential, "Authorization", prefix="Bearer", **kwargs)
5959
if hasattr(self.credential, "get_token"):
6060
return policies.BearerTokenCredentialPolicy(self.credential, *self.credential_scopes, **kwargs)
6161
raise TypeError(f"Unsupported credential: {self.credential}")
@@ -109,10 +109,10 @@ def __init__(self, endpoint: str, credential: Union[AzureKeyCredential, "TokenCr
109109
self._configure(**kwargs)
110110

111111
def _infer_policy(self, **kwargs):
112-
if isinstance(self.credential, AzureKeyCredential):
113-
return policies.AzureKeyCredentialPolicy(self.credential, "Authorization", prefix="Bearer", **kwargs)
114112
if isinstance(self.credential, AzureKeyCredential):
115113
return policies.AzureKeyCredentialPolicy(self.credential, "api-key", **kwargs)
114+
if isinstance(self.credential, AzureKeyCredential):
115+
return policies.AzureKeyCredentialPolicy(self.credential, "Authorization", prefix="Bearer", **kwargs)
116116
if hasattr(self.credential, "get_token"):
117117
return policies.BearerTokenCredentialPolicy(self.credential, *self.credential_scopes, **kwargs)
118118
raise TypeError(f"Unsupported credential: {self.credential}")
@@ -166,10 +166,10 @@ def __init__(self, endpoint: str, credential: Union[AzureKeyCredential, "TokenCr
166166
self._configure(**kwargs)
167167

168168
def _infer_policy(self, **kwargs):
169-
if isinstance(self.credential, AzureKeyCredential):
170-
return policies.AzureKeyCredentialPolicy(self.credential, "Authorization", prefix="Bearer", **kwargs)
171169
if isinstance(self.credential, AzureKeyCredential):
172170
return policies.AzureKeyCredentialPolicy(self.credential, "api-key", **kwargs)
171+
if isinstance(self.credential, AzureKeyCredential):
172+
return policies.AzureKeyCredentialPolicy(self.credential, "Authorization", prefix="Bearer", **kwargs)
173173
if hasattr(self.credential, "get_token"):
174174
return policies.BearerTokenCredentialPolicy(self.credential, *self.credential_scopes, **kwargs)
175175
raise TypeError(f"Unsupported credential: {self.credential}")

sdk/ai/azure-ai-inference/azure/ai/inference/_model_base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# pylint: disable=too-many-lines,arguments-differ,signature-differs,no-member
1+
# pylint: disable=too-many-lines
22
# coding=utf-8
33
# --------------------------------------------------------------------------
44
# Copyright (c) Microsoft Corporation. All rights reserved.

0 commit comments

Comments
 (0)