Hermes(win desktop版本)调用sub2api报错:your reauest was blocked

Royo 2026-06-21 16:27 1

小白对原理性的东西还在懵懵懂懂的学习阶段,下面只是把自己解决的过程贴出来。。。实际就是扔给ai去解决。。


▋一直心心念想用hermes,但cli对我这小白的确有难度。

最近hermes出了win desktop版本,果断安装了,hermes版本0.17.0,win版本LTSC 21H2。


▋安装后调用openai和deepseek官方api都很简单搞定。

但是在调用sub2api的gpt free号池时报错:your reauest was blocked


网上查资料有解决方法:


查了一圈,能解决的方法就是加UA,参考网上的方法直接让它自己把User-Agent: curl/8.5.0
注入 .hermes/hermes-agent/run_agent.py 里
参考KimiCLI的那段elif加好就行了,这样请求第三方API中转站时,会自动带上自定义UA就不会被拦截了

win desktop hermes的run_agent.py文件实际安装路径是\AppData\Local\hermes\hermes-agent,自己修改了run_agent.py文件。修改后依然报同样错误your reauest was blocked。。


然后调用deepseek官方api,让hermes自己去解决这个问题,现在可以直接调用sub2api里的gpt free账号了。


陆续遇到三个问题:



  • 安装后报错your reauest was blocked

  • hermes更新后又出现your reauest was blocked

  • 切换模型后出现your reauest was blocked


感谢佬们的提醒,刚搞懂AIGC截图的意思,我精炼了修改部分的内容,截图发出。


下面是hermes自己把自己治好了并总结的解决方案


根因




问题 1:安装后调用sub2api直接报错





  • “ 验证类型是否为 dict ” 第一段代码显示不全,单独贴出来:

    python -c "from hermes_cli.config import load_config_readonly; dh=load_config_readonly().get('model',{}).get('default_headers'); print(type(dh).__name__, dh)"



问题 2:hermes update 后报错your reauest was blocked


配置层修复(上面第 1 条)不会被 update 覆盖,无需重复操作。


源码 3 处修复需要重新添加(见问题 1 和问题 3)。


问题 3:切换模型后报错your reauest was blocked



更新后快速检查


最新回复 (3)
  • ihabwy 06-21 16:29
    1

    也遇到了这个错误,最后的做法是 卸载不用了

  • 小丑在笑你 06-21 18:52
    2

    大佬,这个对我真的太有用了,马上试试

  • xx_yy1 06-21 23:54
    3

    这种一般是cf拦截,也就是ua不对

* 帖子来源Linux.do
返回