Skip to content

Commit 7b84846

Browse files
authored
feat: default to openai compatible headers (#168)
so API like groq don't have to be added explicitly
1 parent 872f537 commit 7b84846

File tree

1 file changed

+9
-26
lines changed

1 file changed

+9
-26
lines changed

lua/gp/init.lua

Lines changed: 9 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1440,40 +1440,20 @@ M.query = function(buf, provider, payload, handler, on_exit, callback)
14401440
"-H",
14411441
"Authorization: Bearer " .. bearer,
14421442
}
1443-
end
1444-
1445-
if provider == "openai" then
1443+
elseif provider == "openai" then
14461444
headers = {
14471445
"-H",
14481446
"Authorization: Bearer " .. bearer,
14491447
-- backwards compatibility
14501448
"-H",
14511449
"api-key: " .. bearer,
14521450
}
1453-
end
1454-
1455-
if provider == "openrouter" then
1456-
headers = {
1457-
"-H",
1458-
"Authorization: Bearer " .. bearer,
1459-
}
1460-
end
1461-
1462-
if provider == "pplx" then
1463-
headers = {
1464-
"-H",
1465-
"Authorization: Bearer " .. bearer,
1466-
}
1467-
end
1468-
1469-
if provider == "googleai" then
1451+
elseif provider == "googleai" then
14701452
headers = {}
14711453
endpoint = M._H.template_replace(endpoint, "{{secret}}", bearer)
14721454
endpoint = M._H.template_replace(endpoint, "{{model}}", payload.model)
14731455
payload.model = nil
1474-
end
1475-
1476-
if provider == "anthropic" then
1456+
elseif provider == "anthropic" then
14771457
headers = {
14781458
"-H",
14791459
"x-api-key: " .. bearer,
@@ -1482,14 +1462,17 @@ M.query = function(buf, provider, payload, handler, on_exit, callback)
14821462
"-H",
14831463
"anthropic-beta: messages-2023-12-15",
14841464
}
1485-
end
1486-
1487-
if provider == "azure" then
1465+
elseif provider == "azure" then
14881466
headers = {
14891467
"-H",
14901468
"api-key: " .. bearer,
14911469
}
14921470
endpoint = M._H.template_replace(endpoint, "{{model}}", payload.model)
1471+
else -- default to openai compatible headers
1472+
headers = {
1473+
"-H",
1474+
"Authorization: Bearer " .. bearer,
1475+
}
14931476
end
14941477

14951478
local curl_params = vim.deepcopy(M.config.curl_params or {})

0 commit comments

Comments
 (0)