市面上的大模型如雨后春笋,one-api能够将众多大模型api结合到一起,方便开发者调用。
对于宝塔基于 Docker 进行部署one-api的步骤,github记录如下:
# 使用 SQLite 的部署命令: docker run --name one-api -d --restart always -p 3000:3000 -e TZ=Asia/Shanghai -v /home/ubuntu/data/one-api:/data justsong/one-api # 使用 MySQL 的部署命令,在上面的基础上添加 `-e SQL_DSN="root:123456@tcp(localhost:3306)/oneapi"`,请自行修改数据库连接参数。 # 例如: docker run --name one-api -d --restart always -p 3000:3000 -e SQL_DSN="root:123456@tcp(localhost:3306)/oneapi" -e TZ=Asia/Shanghai -v /home/ubuntu/data/one-api:/data justsong/one-api
对于纯命令部署,小白表示很受伤,在宝塔面板中手动运行 Docker 容器并设置环境变量,可以按照以下步骤操作:
1. 登录宝塔面板
首先,登录到你的宝塔面板。
2. 进入 Docker 管理页面
在宝塔面板的左侧菜单中,找到并点击“Docker”选项,进入 Docker 管理页面。
3. 创建容器
在 Docker 管理页面,点击“创建容器”按钮。
4. 填写容器信息
在创建容器的页面中,填写以下信息:
1)容器名称:one-api
2)镜像名称:justsong/one-api
3)网络模式:选择“bridge”或根据需要选择其他模式。
4)端口映射:添加一个端口映射,将宿主机的 3000 端口映射到容器的 3000 端口。
主机端口:3000 → 容器端口:3000
5)目录映射:添加一个目录映射,将宿主机的目录(自定义,如: /home/one-api)目录映射到容器的 /data 目录。
主机目录:/home/one-api → 容器目录:/data
5. 设置环境变量
在“环境变量”部分,点击“添加”按钮,添加以下环境变量:
变量名:TZ → 变量值:Asia/Shanghai
6. 设置重启策略
在“重启策略”部分,选择“always”,以确保容器在意外停止后会自动重启。
7. 启动容器
完成上述设置后,点击“提交”按钮,宝塔面板会自动创建并启动容器。
8. 验证容器状态
在 Docker 管理页面,你可以看到刚刚创建的 one-api 容器的状态。确保容器已成功启动并运行。
9. 访问应用
新建网站,然后设置反向代理,指向http://127.0.0.1:3000,然后在浏览器中访问 ,确认 one-api 应用是否正常运行。