try add baidu
This commit is contained in:
parent
676e1194b1
commit
56cf5b5bee
@ -1,3 +1,4 @@
|
|||||||
|
-- FILEPATH: avante.nvim/lua/avante/providers/baidu.lua
|
||||||
local Utils = require("avante.utils")
|
local Utils = require("avante.utils")
|
||||||
local Config = require("avante.config")
|
local Config = require("avante.config")
|
||||||
local P = require("avante.providers")
|
local P = require("avante.providers")
|
||||||
@ -44,12 +45,12 @@ local Log = require("avante.utils.log")
|
|||||||
M.parse_curl_args = function(provider, prompt_opts)
|
M.parse_curl_args = function(provider, prompt_opts)
|
||||||
local base, body_opts = P.parse_config(provider)
|
local base, body_opts = P.parse_config(provider)
|
||||||
|
|
||||||
-- Validate required appid
|
-- 验证 appid 是否存在
|
||||||
if not base.appid or base.appid == "" then error("Baidu provider requires appid to be set in config") end
|
if not base.appid or base.appid == "" then error("Baidu provider requires appid to be set in config") end
|
||||||
|
|
||||||
local headers = {
|
local headers = {
|
||||||
["Content-Type"] = "application/json",
|
["Content-Type"] = "application/json",
|
||||||
["appid"] = base.appid,
|
["appid"] = base.appid, -- 将 appid 加入请求头
|
||||||
}
|
}
|
||||||
|
|
||||||
if P.env.require_api_key(base) then
|
if P.env.require_api_key(base) then
|
||||||
@ -73,7 +74,7 @@ M.parse_curl_args = function(provider, prompt_opts)
|
|||||||
}, body_opts),
|
}, body_opts),
|
||||||
}
|
}
|
||||||
|
|
||||||
-- Log the request details
|
-- 记录请求详细信息
|
||||||
Log.log_request(request.url, request.headers, request.body)
|
Log.log_request(request.url, request.headers, request.body)
|
||||||
|
|
||||||
return request
|
return request
|
||||||
|
@ -136,6 +136,8 @@ local DressingState = { winid = nil, input_winid = nil, input_bufnr = nil }
|
|||||||
---@field gemini AvanteProviderFunctor
|
---@field gemini AvanteProviderFunctor
|
||||||
---@field cohere AvanteProviderFunctor
|
---@field cohere AvanteProviderFunctor
|
||||||
---@field bedrock AvanteBedrockProviderFunctor
|
---@field bedrock AvanteBedrockProviderFunctor
|
||||||
|
---@field baidu AvanteProviderFunctor -- 新增百度 provider
|
||||||
|
|
||||||
local M = {}
|
local M = {}
|
||||||
|
|
||||||
---@class EnvironmentHandler
|
---@class EnvironmentHandler
|
||||||
|
Loading…
x
Reference in New Issue
Block a user