Skip to content

plhys/tbox-proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

百宝箱 OpenAI 兼容反向代理

将百宝箱智能体封装成 OpenAI 兼容 API,支持流式输出,带 Web 管理界面。

功能

  • ✅ Web 管理界面(无需改配置文件)
  • ✅ OpenAI 兼容格式 (/v1/models, /v1/chat/completions)
  • ✅ 流式输出支持
  • ✅ Docker 一键部署

快速部署

1. 一键启动

# 只需要这一行
docker-compose up -d

2. 访问管理页面

浏览器打开:http://localhost:3000

3. 配置

在网页上填写:

  • AppID:百宝箱的应用 ID
  • Token:授权管理的令牌
  • 智能体 ID:从分享链接获取,如 https://build.tbox.cn/share/202603APNW0G00592755 中的 202603APNW0G00592755

API 使用

获取模型列表

curl http://localhost:3000/v1/models

对话补全

curl -X POST http://localhost:3000/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{
    "model": "202603APNW0G00592755",
    "messages": [{"role": "user", "content": "你好"}]
  }'

流式输出

curl -N -X POST http://localhost:3000/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{
    "model": "202603APNW0G00592755",
    "messages": [{"role": "user", "content": "你好"}],
    "stream": true
  }'

在 AI 项目中配置

# 环境变量
OPENAI_API_BASE=http://你的服务器IP:3000/v1
OPENAI_API_KEY=任意字符串

获取智能体 ID

  1. 在百宝箱创建一个智能体
  2. 点击"分享"
  3. 复制分享链接,如:https://build.tbox.cn/share/202603APNW0G00592755?platform=WebService
  4. 链接中的 202603APNW0G00592755 就是智能体 ID

部署到服务器

# 1. 上传文件
scp -r tbox-proxy/ user@你的服务器:/root/

# 2. 登录服务器
ssh user@你的服务器

# 3. 启动
cd /root/tbox-proxy
docker-compose up -d

# 4. 开放端口(如果需要)
firewall-cmd --add-port=3000/tcp --permanent
firewall-cmd --reload

访问 http://你的服务器IP:3000 即可打开管理页面。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors