@@ -1440,40 +1440,20 @@ M.query = function(buf, provider, payload, handler, on_exit, callback)
1440
1440
" -H" ,
1441
1441
" Authorization: Bearer " .. bearer ,
1442
1442
}
1443
- end
1444
-
1445
- if provider == " openai" then
1443
+ elseif provider == " openai" then
1446
1444
headers = {
1447
1445
" -H" ,
1448
1446
" Authorization: Bearer " .. bearer ,
1449
1447
-- backwards compatibility
1450
1448
" -H" ,
1451
1449
" api-key: " .. bearer ,
1452
1450
}
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
1470
1452
headers = {}
1471
1453
endpoint = M ._H .template_replace (endpoint , " {{secret}}" , bearer )
1472
1454
endpoint = M ._H .template_replace (endpoint , " {{model}}" , payload .model )
1473
1455
payload .model = nil
1474
- end
1475
-
1476
- if provider == " anthropic" then
1456
+ elseif provider == " anthropic" then
1477
1457
headers = {
1478
1458
" -H" ,
1479
1459
" x-api-key: " .. bearer ,
@@ -1482,14 +1462,17 @@ M.query = function(buf, provider, payload, handler, on_exit, callback)
1482
1462
" -H" ,
1483
1463
" anthropic-beta: messages-2023-12-15" ,
1484
1464
}
1485
- end
1486
-
1487
- if provider == " azure" then
1465
+ elseif provider == " azure" then
1488
1466
headers = {
1489
1467
" -H" ,
1490
1468
" api-key: " .. bearer ,
1491
1469
}
1492
1470
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
+ }
1493
1476
end
1494
1477
1495
1478
local curl_params = vim .deepcopy (M .config .curl_params or {})
0 commit comments