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 问题解决!!

相关推荐
handsomestWei3 天前
OneAPI网关使用简介
ai·大模型·llm·oneapi
Thomas.Sir8 天前
第七章:RAG知识库开发之【RAG开源应用完全解析:从RAGFlow到Dify的实战指南】
人工智能·python·开源·fastgpt·dify·ragflow
Roselind_Yi10 天前
【吴恩达2026 Agentic AI】面试向+项目实战(含面试题+项目案例)-1
人工智能·python·面试·职场和发展·langchain·gpt-3·agent
AI-Ming12 天前
程序员转行学习 AI 大模型: 模型微调| 附清晰概念分类
人工智能·pytorch·深度学习·机器学习·chatgpt·nlp·gpt-3
慵懒的猫mi21 天前
deepin UOS AI 助手接入飞书(Feishu)配置指南
linux·人工智能·ai·gpt-3·飞书·文心一言·deepin
HXIWbeyzus25 天前
面向削峰填谷的电动汽车多目标优化调度策略 关键词:电动汽车 削峰填谷 多目标 充放电优化 参考...
gpt-3
老刘说AI1 个月前
初识神经网络与机器学习
人工智能·深度学习·神经网络·机器学习·语言模型·gpt-3·集成学习
小雨中_2 个月前
3.1 GPT 系列:Generative Pre-Training(从 GPT-1 到 GPT-3)
人工智能·gpt·深度学习·机器学习·自然语言处理·gpt-3
pvIaUtLZ2 个月前
永磁同步电机自适应抗扰的ADRC控制模型研究
gpt-3
zhaosuyuan3 个月前
InstructGPT 2022详细解读
gpt·语言模型·llm·gpt-3