oneapi私有化部署failed to get gpt-3.5-turbo token encoder解决方案

1. 现状

公司内部服务器,机器信息如下:

Linux ecs-shrsp-0001 4.19.90-89.23.v2401.ky10.aarch64

机器无法连接互联网,无内部建设镜像源。

需求:在机器上运行 oneapi 服务。

2. 具体操作

2.1 本地机器运行 oneapi

先在本地机器上运行 oneapi 镜像(包含 oneapi 和 mysql)

docker-compose.yml 文件内容如下:

yml 复制代码
version: '3.8'

services:
  db:
    image: mysql:8.0.36
    container_name: oneapi-mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: oneapimmysql
      MYSQL_DATABASE: oneapi
    ports:
      - "3306:3306"
    networks:
      - fastgpt
    volumes:
      - ./mysql-data:/var/lib/mysql

  one-api:
    image: ghcr.io/songquanpeng/one-api:v0.6.7
    container_name: one-api
    restart: always
    depends_on:
      - db
    ports:
      - "8081:3000" #代理到8081端口,可根据需求调整
    networks:
      - fastgpt
    environment:
      - SQL_DSN=root:oneapimmysql@tcp(db:3306)/oneapi
      - TZ=Asia/Shanghai
    volumes:
      - ./data:/data

networks:
  fastgpt:

2.2 docker save 本地镜像

参考命令:docker save -o mynginx.tar mynginx:latest #这将 mynginx:latest 镜像保存为 mynginx.tar 文件。

2.3 服务器 docker load 上传镜像

参考命令:docker load -i mynginx.tar

2.4 服务器运行 docker-compose.yml 文件

docker-compose.yml 文件内容见上方。

此时戏剧性的一幕出现了,one-api 容器疯狂报错,错误信息如下:

原因:Token 数量计算库需要联网下载词库文件。

可是此时服务器无法连接互联网,尝试下载 cl100k_base.tiktoken 文件挂载到容器中,失败!

重新查看本地机器运行起来的 one-api,发现/tmp 下有添加文件

拷贝文件 9b5...、fb3...(到当前目录下encoders 文件夹中),上传到服务器运行起来的 oneapi 中

命令:

shell 复制代码
# 复制encoders文件夹内的所有文件到目标容器目录
docker cp ./encoders/. one-api:/tmp/data-gym-cache

重新启动 one-api 问题解决!!

相关推荐
迁旭2 天前
Claude Code Skill(技能)系统机制与运行原理报告
人工智能·机器学习·gpt-3·文心一言
largecode6 天前
能不能让座机号码显示“XX公司”那样的认证名称?申请号码认证方法
经验分享·笔记·音视频·课程设计·oneapi·segmentfault·微信开放平台
largecode11 天前
单位电话打出去,怎么在号码上显示出单位名称?办理号码认证操作指南
其他·百度·oneapi·twitter·paddle·segmentfault·微信开放平台
野生的程序媛15 天前
关于我做了一个玩偶姐姐桌宠
人工智能·深度学习·神经网络·机器学习·chatgpt·ai作画·gpt-3
迁旭18 天前
claude code 提示词
人工智能·语言模型·gpt-3·知识图谱
迁旭18 天前
OpenAI API 请求与响应 核心总结
人工智能·机器学习·语言模型·gpt-3
S1998_1997111609•X24 天前
RSS/RSA\-SSh,G\-bps^&&·iOS\Cd/,~…:cade?_code in/@$&¥_buy=ID card|want_M_GEN.M*L
网络协议·百度·ssh·gpu算力·oneapi
工頁光軍1 个月前
OpenAI NodeJs版使用案列
node.js·oneapi
工頁光軍1 个月前
OpenAI Node.js 依赖库(官方)详细参数说明
node.js·oneapi
Jinkxs1 个月前
从GPT-3到GPT-4:大模型应用开发的演进之路
gpt-3