one-api部署及其注意事项

docker run --name one-api -d --restart always -p 3001:3000 -e TZ=Asia/Shanghai -v /home/ubuntu/data/one-api:/data justsong/one-api
不行,需要自定义镜像源,而且不能拉最新的,最新的没有ARM版本
docker pull docker.1ms.run/justsong/one-api:v0.6.10

docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main
one-api安装又需要外网下载分词器,还是搞不定,再换一种方法

重新解决
第一可以适当修改docker-compose.yaml文件,选择合适的镜像
第二可以单独拉镜像
在这里插入图片描述
改docker-compose pull为docker pull mysql/one-api/redis …
分开一个一个拉,这样失败的概率会低一点
然后docker-compose up -d
但仍然需要分词器
手动下载上传

重启服务
Bash

docker-compose down
docker-compose up -d

上网很重要,一定要弄清楚它有没有你这个版本
下载文件:https://openaipublic.blob.core.windows.net/encodings/cl100k_base.tiktoken
将文件复制一份分别改名为 9b5ad71b2ce5302211f9c61530b329a4922fc6a4、fb374d419588a4632f3f557e76b4b70aebbca790
将这两个文件放在 FastGPT/oneapi/cache 位置
设置容器环境变量:在 docker-compose.yml 文件如图位置添加 TIKTOKEN_CACHE_DIR=/data/cache
确保下面的路径是这样 volumes: - ./oneapi:/data
重启docker
在中国做IT,80%时间都浪费在用不了外网而寻找其他途径解决问题上面,悲哀

错误:do request failed: Post “https://api.siliconflow.cn/v1/chat/completions”: tls: failed to verify certificate: x509: certificate signed by unknown authority
解决:
Yaml

docker-compose.yml 配置示例

services:
  one-api:
    volumes:
      - /etc/ssl/certs:/etc/ssl/certs:ro  # 挂载宿主机证书库
    environment:
      - HTTPS_PROXY=http://****
      - HTTP_PROXY=http://*****
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值