Skip to content

Commit e3ffe3e

Browse files
committed
enhance: supports Azure OpenAI REST API (#695)
Signed-off-by: leo <[email protected]>
1 parent 3c5a474 commit e3ffe3e

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/Models/OpenAI.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,12 @@ public OpenAIChatResponse Chat(string prompt, string question, CancellationToken
155155

156156
var client = new HttpClient() { Timeout = TimeSpan.FromSeconds(60) };
157157
if (!string.IsNullOrEmpty(ApiKey))
158-
client.DefaultRequestHeaders.Add("Authorization", $"Bearer {ApiKey}");
158+
{
159+
if (Server.Contains("openai.azure.com/", StringComparison.Ordinal))
160+
client.DefaultRequestHeaders.Add("api-key", ApiKey);
161+
else
162+
client.DefaultRequestHeaders.Add("Authorization", $"Bearer {ApiKey}");
163+
}
159164

160165
var req = new StringContent(JsonSerializer.Serialize(chat, JsonCodeGen.Default.OpenAIChatRequest), Encoding.UTF8, "application/json");
161166
try

0 commit comments

Comments
 (0)