From cd6c766ed27d42b691945b52487c9446a39fec2b Mon Sep 17 00:00:00 2001 From: SidneyCogdill Date: Mon, 11 Nov 2024 14:09:32 +0800 Subject: [PATCH] Restore the ability to use API key --- providers/OpenAICompatProvider.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/providers/OpenAICompatProvider.cpp b/providers/OpenAICompatProvider.cpp index a0ea2bb..93e1a42 100644 --- a/providers/OpenAICompatProvider.cpp +++ b/providers/OpenAICompatProvider.cpp @@ -77,6 +77,10 @@ void OpenAICompatProvider::prepareRequest(QJsonObject &request, LLMCore::Request request["frequency_penalty"] = settings.frequencyPenalty(); if (settings.usePresencePenalty()) request["presence_penalty"] = settings.presencePenalty(); + const QString &apiKey = settings.apiKey(); + if (!apiKey.isEmpty()) { + request["api_key"] = apiKey; + } }; QJsonArray messages = prepareMessages(request);