Fastgpt离线部署one-api报错及密码报错问题

在离线部署的时候发现one-api报错

 [failed to get gpt-3.5-turbo token encoder: Get “https://openaipublic.blob.core.windows.net/encodings/cl100k_base.tiktoken”: dial tcp: lookup openaipublic.blob.core.windows.net on 127.0.0.11:53: server misbehaving]

#解决办法,https://github.com/songquanpeng/one-api/issues/906#issuecomment-2097877017
1、通过有互联网的网络下载https://openaipublic.blob.core.windows.net/encodings/cl100k_base.tiktoken
2、将cl100k_base.tiktoken命名修改为9b5ad71b2ce5302211f9c61530b329a4922fc6a4
3、官方版本的docker-compose.yaml会挂载./oneapi,所以可以手动创建mkdir ./oneapi/cache,将改过命令的tiktoken放到该目录下
4、修改docker-compose.yaml中oneapi段,在environment:下新增TIKTOKEN_CACHE_DIR=/data/cache

failed to get gpt-4o token encoder: Get “https://openaipublic.blob.core.windows.net/encodings/o200k_base.tiktoken“: proxyconnect tcp: dial tcp [::1]:7890: connect: connection refused

#解决办法,https://github.com/songquanpeng/one-api/issues/1819
1、通过有互联网的网络下载https://openaipublic.blob.core.windows.net/encodings/o200k_base.tiktoken
2、将cl100k_base.tiktoken命名修改为fb374d419588a4632f3f557e76b4b70aebbca790
3、官方版本的docker-compose.yaml会挂载./oneapi,所以可以手动创建mkdir ./oneapi/cache,将改过命令的tiktoken放到该目录下
4、修改docker-compose.yaml中oneapi段,在environment:下新增TIKTOKEN_CACHE_DIR=/data/cache

忘记one-api的密码如何修改

#解决办法
1、进入数据库容器
docker exec -it mysql /bin/sh
2、登录mysql
mysql -p
3、将密码进行Bcrypt hash、很多工具都支持,建议运行个本地IT-TOOLS很方便
4、更新one-api的管理员密码,我这里是123456,更新好重新登录one-api就行了
use onepai;
update users set password='$2a$10$trRartcSifNFj21.9gKKR.h8C653/JoqXXNW4xtwE2K6i1QUet5k6' where username = 'root';
此条目发表在AI大模型, 初始分类目录。将固定链接加入收藏夹。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注