外观
将Qoder与WorkBuddy封装为OpenAI兼容API
将 Qoder 与 WorkBuddy 封装为 OpenAI 兼容 API。
Qoder CN
qoder-proxy
(1)下载源码
shell
mkdir avaritiachaos
cd avaritiachaos
git clone https://github.com/avaritiachaos/qoder-proxy
cd qoder-proxy(2)配置
shell
npm install -g @qodercn-ai/qoderclicn
npm install
cp .env.example .env编辑 .env 配置文件:
dotenv
PROXY_API_KEY=EMPTY
CLI_BACKEND=cn
QODERCN_PERSONAL_ACCESS_TOKEN=pt-xxxxxxQODERCN_PERSONAL_ACCESS_TOKEN 配置可从 Qoder 官方服务集成页面获取。
(3)启动与验证
shell
npm start对于windows的启动,可将 start-ui.cmd 发送到桌面快捷方式,并重命名为 qoder-proxy.cmd。
随后按照下述流程进行验证:
- 浏览器打开
http://127.0.0.1:3000/ui/ - 在 Config 菜单栏中,设置 Proxy API Key 项为
EMPTY(同上述.env配置文件中的PROXY_API_KEY) - 在 Chat Test 菜单栏中,发送任意消息验证连通性
- 在 OpenAI 兼容客户端中配置 API 地址
http://127.0.0.1:3000,进一步验证功能
WorkBuddy
workbuddy2api-panel
(1)下载源码
shell
mkdir linguo2625469
cd linguo2625469
git clone https://github.com/linguo2625469/workbuddy2api-panel.git
cd workbuddy2api-panellinguo2625469/workbuddy2api-panel fork 自 Sliverkiss/workbuddy2api,后者已删库。
(2)配置
构建二进制文件(Linux / MacOS):
shell
CGO_ENABLED=0 go build -trimpath -ldflags="-s -w" -o wb2api ./cmd/server
CGO_ENABLED=0 go build -trimpath -ldflags="-s -w" -o signin_bin ./cmd/signin
CGO_ENABLED=0 go build -trimpath -ldflags="-s -w" -o login ./cmd/login
CGO_ENABLED=0 go build -trimpath -ldflags="-s -w" -o credit ./cmd/credit构建二进制文件(Windows):
powershell
go build -trimpath -ldflags="-s -w" -o wb2api.exe ./cmd/server
go build -trimpath -ldflags="-s -w" -o login.exe ./cmd/login
go build -trimpath -ldflags="-s -w" -o signin_bin.exe ./cmd/signin
go build -trimpath -ldflags="-s -w" -o credit.exe ./cmd/credit生成 workbuddy2api 的 config.json 配置文件:
shell
cp config.example.json config.json编辑 config.json 配置文件:
json
{
"listen": "127.0.0.1:7863",
"api_key": "EMPTY",
}(3)启动与验证
shell
./wb2api随后按照下述流程进行验证:
- 浏览器打开
http://127.0.0.1:7863/panel - 根据页面引导添加账号
- 在 OpenAI 兼容客户端中配置 API 地址
http://127.0.0.1:7863,进一步验证功能