运行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.]

解决办法如下:

  1. 访问下面地址,下载cl100k_base.tiktoken到本地

    https://openaipublic.blob.core.windows.net/encodings/cl100k_base.tiktoken

  2. 把cl100k_base.tiktoken文件重命名为

    9b5ad71b2ce5302211f9c61530b329a4922fc6a4

  3. 在项目根目录下创建tiktoken文件夹,并把这个文件copy到文件夹里
  4. 命令行里,把这个目录设置成token缓存目录,注意要把路径换成实际的路径,同时注意:路径两边不要加引号(不要问我怎么知道的,花了一下午)!

    set TIKTOKEN_CACHE_DIR=C:\OneAPI\tiktoken

  5. 重新执行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

即可成功。

最后编辑:2025年01月22日 ©著作权归作者所有

发表评论