当前位置: 首页 > news >正文

统一回复OneAPI:failed to get gpt-3.5-turbo token encoder的解决办法

源码方式安装后启动OneAPI时提示failed to get gpt-3.5-turbo token encode,缺少编码文件的解决办法。

1、编辑encoding.go文件

vim /root/go/pkg/mod/github.com/pkoukk/tiktoken-go@v0.1.7/encoding.go

注意:tiktoken-go@v0.1.7要根据实际情况,有些早期版本是:tiktoken-go@v0.1.6。

ranks, err := bpeLoader.LoadTiktokenBpe("https://openaipublic.blob.core.windows.net/encodings/o200k_base.tiktoken")
ranks, err := bpeLoader.LoadTiktokenBpe("https://openaipublic.blob.core.windows.net/encodings/cl100k_base.tiktoken")
ranks, err := bpeLoader.LoadTiktokenBpe("https://openaipublic.blob.core.windows.net/encodings/p50k_base.tiktoken")
ranks, err := bpeLoader.LoadTiktokenBpe("https://openaipublic.blob.core.windows.net/encodings/p50k_base.tiktoken")
ranks, err := bpeLoader.LoadTiktokenBpe("https://openaipublic.blob.core.windows.net/encodings/r50k_base.tiktoken")

 修改为:

#修改这四个地方:
ranks, err := bpeLoader.LoadTiktokenBpe("/root/.cache/encodings/o200k_base.tiktoken")
ranks, err := bpeLoader.LoadTiktokenBpe("/root/.cache/encodings/cl100k_base.tiktoken")
ranks, err := bpeLoader.LoadTiktokenBpe("/root/.cache/encodings/p50k_base.tiktoken")
ranks, err := bpeLoader.LoadTiktokenBpe("/root/.cache/encodings/r50k_base.tiktoken")

编码文件大家可以科学上网获取。然后:

mkdir -p /root/.cache/encodings

把文件考到这个文件夹里去。

2、将编码数据文件改路径

编码数据data-gym-cache文件夹,通常放在/tmp下面,如果重启服务器,会自动删除,下次又启动不了了。可以把这个环境文件改一下地方,方法如下:

mkdir -p /app/one-api/cache/data-gym-cache

然后编辑.env文件

vim /app/one-api/.env
#加上最后一句
PORT=3000
DEBUG=false
HTTPS_PROXY=http://localhost:7890
SQL_DSN=root:123456@tcp(localhost:3306)/oneapi
TIKTOKEN_CACHE_DIR:/app/one-api/cache/data-gym-cache

指定环境文件路径:TIKTOKEN_CACHE_DIR:/app/one-api/cache/data-gym-cache

编码文件1.6版是一个,1.7版是两个:

同样这两个文件也要科学上网才能取到。

http://www.lryc.cn/news/446526.html

相关文章:

  • Flash Attention是怎么做到又快又省显存的?
  • CAN报文ID过滤
  • ELK-05-skywalking监控SpringCloud服务日志
  • 17年数据结构考研真题解析
  • nginx 安装(Centos)
  • 异步编程利器:深入解析 Python 异步并发库 Gevent
  • Python pyusb 使用指南【windows+linux】
  • Xcode报错:The request was denied by service delegate (SBMainWorkspace)
  • 面试系列-携程暑期实习一面
  • 你以为建站很复杂?Baklib 5分钟解决你的痛点
  • 极狐GitLab 17.4 重点功能解读【二】
  • LVS-DR实战案例,实现四层负载均衡
  • 网游和3A类型游戏的CPU选择分析
  • 2024免费录屏软件的宝藏功能与实用技巧
  • linux---进程程序替换详解
  • 笔试编程-百战成神——Day01
  • Qt+toml文件读写
  • 浅谈C++之指针
  • 在虚幻引擎中实时显示帧率
  • Apache Iceberg构建高性能数据湖
  • 【图像压缩与重构】基于标准+改进BP神经网络
  • 函数式编程(以Python编程语言为例)介绍
  • 银河麒麟操作系统中查看动态库函数的方法
  • 开放麒麟openkylin
  • 用Python与OpenCV的实践:实时面部对称性分析
  • 第三十三章 使用派生密钥令牌进行加密和签名 - 使用 DerivedKeyToken _进行加密(一)
  • Structure-Aware Transformer for Graph Representation Learning
  • 滚动页面,el-table表头始终置顶
  • Mac使用gradle编译springboot-2.7.x源码
  • MySQL --索引(下)