From c2b3cd7a32a88197db79144480c2121862875eee Mon Sep 17 00:00:00 2001 From: yetone Date: Fri, 7 Feb 2025 13:21:45 +0800 Subject: [PATCH] fix: check gemini api key (#1205) --- lua/avante/providers/gemini.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lua/avante/providers/gemini.lua b/lua/avante/providers/gemini.lua index b357093..1528b87 100644 --- a/lua/avante/providers/gemini.lua +++ b/lua/avante/providers/gemini.lua @@ -93,11 +93,11 @@ M.parse_curl_args = function(provider, prompt_opts) body_opts.temperature = nil body_opts.max_tokens = nil + local api_key = provider.parse_api_key() + if api_key == nil then error("Cannot get the gemini api key!") end + return { - url = Utils.url_join( - base.endpoint, - base.model .. ":streamGenerateContent?alt=sse&key=" .. provider.parse_api_key() - ), + url = Utils.url_join(base.endpoint, base.model .. ":streamGenerateContent?alt=sse&key=" .. api_key), proxy = base.proxy, insecure = base.allow_insecure, headers = { ["Content-Type"] = "application/json" },