From dd4197bab6b1765996a0ac973061066972a0653d Mon Sep 17 00:00:00 2001 From: Gianluigi Conti Date: Wed, 13 Nov 2024 11:08:35 +0100 Subject: [PATCH] feat: Support Azure OpenAI endpoints with API key - Add support for Azure OpenAI endpoints by including the API key in request headers. --- src/Models/OpenAI.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Models/OpenAI.cs b/src/Models/OpenAI.cs index e9c7b5edc..eea9e5859 100644 --- a/src/Models/OpenAI.cs +++ b/src/Models/OpenAI.cs @@ -155,7 +155,11 @@ public OpenAIChatResponse Chat(string prompt, string question, CancellationToken var client = new HttpClient() { Timeout = TimeSpan.FromSeconds(60) }; if (!string.IsNullOrEmpty(ApiKey)) + { client.DefaultRequestHeaders.Add("Authorization", $"Bearer {ApiKey}"); + // support for Azure open ai endpoints + client.DefaultRequestHeaders.Add("api-key", ApiKey); + } var req = new StringContent(JsonSerializer.Serialize(chat, JsonCodeGen.Default.OpenAIChatRequest), Encoding.UTF8, "application/json"); try