add baidu bce platform support
This commit is contained in:
parent
d407caa8c5
commit
3f61df6373
@ -1,4 +1,9 @@
|
|||||||
forked
|
forked
|
||||||
|
|
||||||
|
## 变更:
|
||||||
|
支持config里加入 bce_appid字段, 用于支持百度云千帆大模型服务, 它需要提供一个appid, 除了已有的api_key以外
|
||||||
|
|
||||||
|
---------
|
||||||
<div align="center">
|
<div align="center">
|
||||||
<img alt="logo" width="120" src="https://github.com/user-attachments/assets/2e2f2a58-2b28-4d11-afd1-87b65612b2de" />
|
<img alt="logo" width="120" src="https://github.com/user-attachments/assets/2e2f2a58-2b28-4d11-afd1-87b65612b2de" />
|
||||||
<h1>avante.nvim</h1>
|
<h1>avante.nvim</h1>
|
||||||
|
@ -424,6 +424,7 @@ M.BASE_PROVIDER_KEYS = {
|
|||||||
"proxy",
|
"proxy",
|
||||||
"allow_insecure",
|
"allow_insecure",
|
||||||
"api_key_name",
|
"api_key_name",
|
||||||
|
"bce_appid",
|
||||||
"timeout",
|
"timeout",
|
||||||
-- internal
|
-- internal
|
||||||
"local",
|
"local",
|
||||||
|
@ -282,6 +282,20 @@ M.parse_curl_args = function(provider, prompt_opts)
|
|||||||
["Content-Type"] = "application/json",
|
["Content-Type"] = "application/json",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
-- Add appid header if configured
|
||||||
|
if base.bce_appid then headers["appid"] = base.bce_appid end
|
||||||
|
|
||||||
|
if P.env.require_api_key(base) then
|
||||||
|
local api_key = provider.parse_api_key()
|
||||||
|
if api_key == nil then
|
||||||
|
error(Config.provider .. " API key is not set, please set it in your environment variable or config file")
|
||||||
|
end
|
||||||
|
headers["Authorization"] = "Bearer " .. api_key
|
||||||
|
end
|
||||||
|
local headers = {
|
||||||
|
["Content-Type"] = "application/json",
|
||||||
|
}
|
||||||
|
|
||||||
if P.env.require_api_key(base) then
|
if P.env.require_api_key(base) then
|
||||||
local api_key = provider.parse_api_key()
|
local api_key = provider.parse_api_key()
|
||||||
if api_key == nil then
|
if api_key == nil then
|
||||||
|
69
tree.txt
Normal file
69
tree.txt
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
.
|
||||||
|
├── autoload
|
||||||
|
│ └── avante.vim
|
||||||
|
├── Build.ps1
|
||||||
|
├── build.sh
|
||||||
|
├── Cargo.lock
|
||||||
|
├── Cargo.toml
|
||||||
|
├── crates
|
||||||
|
│ ├── avante-html2md
|
||||||
|
│ │ ├── Cargo.toml
|
||||||
|
│ │ └── src
|
||||||
|
│ ├── avante-repo-map
|
||||||
|
│ │ ├── Cargo.toml
|
||||||
|
│ │ ├── queries
|
||||||
|
│ │ └── src
|
||||||
|
│ ├── avante-templates
|
||||||
|
│ │ ├── Cargo.toml
|
||||||
|
│ │ └── src
|
||||||
|
│ └── avante-tokenizers
|
||||||
|
│ ├── Cargo.lock
|
||||||
|
│ ├── Cargo.toml
|
||||||
|
│ ├── README.md
|
||||||
|
│ └── src
|
||||||
|
├── LICENSE
|
||||||
|
├── lua
|
||||||
|
│ ├── avante
|
||||||
|
│ │ ├── api.lua
|
||||||
|
│ │ ├── clipboard.lua
|
||||||
|
│ │ ├── config.lua
|
||||||
|
│ │ ├── diff.lua
|
||||||
|
│ │ ├── file_selector.lua
|
||||||
|
│ │ ├── health.lua
|
||||||
|
│ │ ├── highlights.lua
|
||||||
|
│ │ ├── html2md.lua
|
||||||
|
│ │ ├── init.lua
|
||||||
|
│ │ ├── llm.lua
|
||||||
|
│ │ ├── llm_tools.lua
|
||||||
|
│ │ ├── path.lua
|
||||||
|
│ │ ├── prompt_input.lua
|
||||||
|
│ │ ├── providers
|
||||||
|
│ │ ├── range.lua
|
||||||
|
│ │ ├── repo_map.lua
|
||||||
|
│ │ ├── selection.lua
|
||||||
|
│ │ ├── selection_result.lua
|
||||||
|
│ │ ├── sidebar.lua
|
||||||
|
│ │ ├── suggestion.lua
|
||||||
|
│ │ ├── templates
|
||||||
|
│ │ ├── tokenizers.lua
|
||||||
|
│ │ ├── types.lua
|
||||||
|
│ │ └── utils
|
||||||
|
│ ├── avante_lib.lua
|
||||||
|
│ └── cmp_avante
|
||||||
|
│ ├── commands.lua
|
||||||
|
│ └── mentions.lua
|
||||||
|
├── Makefile
|
||||||
|
├── plugin
|
||||||
|
│ └── avante.lua
|
||||||
|
├── README.md
|
||||||
|
├── stylua.toml
|
||||||
|
├── syntax
|
||||||
|
│ └── jinja.vim
|
||||||
|
├── tests
|
||||||
|
│ ├── llm_tools_spec.lua
|
||||||
|
│ └── utils
|
||||||
|
│ ├── file_spec.lua
|
||||||
|
│ └── init_spec.lua
|
||||||
|
└── tree.txt
|
||||||
|
|
||||||
|
21 directories, 45 files
|
Loading…
x
Reference in New Issue
Block a user