运行oneapi.exe的时候,提示错误:
[failed to get gpt-3.5-turbo token encoder: Get "https://openaipublic.blob.core.windows.net/encodings/cl100k_base.tiktoken": proxyconnect tcp: dial tcp [::1]:7890: connectex: No connection could be made because the target machine actively refused it.]
解决办法如下:
- 访问下面地址,下载cl100k_base.tiktoken到本地
https://openaipublic.blob.core.windows.net/encodings/cl100k_base.tiktoken
- 把cl100k_base.tiktoken文件重命名为
9b5ad71b2ce5302211f9c61530b329a4922fc6a4
- 在项目根目录下创建tiktoken文件夹,并把这个文件copy到文件夹里
- 命令行里,把这个目录设置成token缓存目录,注意要把路径换成实际的路径,同时注意:路径两边不要加引号(不要问我怎么知道的,花了一下午)!
set TIKTOKEN_CACHE_DIR=C:\OneAPI\tiktoken
- 重新执行one-api.exe --port 3000 --log-dir ./logs
成功后会再出现一次gpt-4o的错误:
[failed to get gpt-4o token encoder: Get "https://openaipublic.blob.core.windows.net/encodings/o200k_base.tiktoken": proxyconnect tcp: dial tcp [::1]:7890: connectex: No connection could be made because the target machine actively refused it.]
同样把文件下载下拉,重命名为以下,并放到刚才那个缓存目录里。
fb374d419588a4632f3f557e76b4b70aebbca790
再次运行
one-api.exe --port 3000 --log-dir ./logs
即可成功。
最新回复