#1205 requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: https://ark.cn-beijing.volces.com/api/v3/chat/comp

240e:34c* Posted at: 2 days ago 👁28

400 Client Error: Bad Request for url: https://ark.cn-beijing.volces.com/api/v3/chat/completions:Traceback (most recent call last):
File "videotrans\translator\_base.py", line 81, in run
File "videotrans\translator\_base.py", line 99, in _run_text
File "tenacity\__init__.py", line 338, in wrapped_f
File "tenacity\__init__.py", line 477, in call
File "tenacity\__init__.py", line 378, in iter
File "tenacity\__init__.py", line 421, in exc_check
tenacity.RetryError: RetryError[]

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "videotrans\util\TestSrtTrans.py", line 19, in run
File "videotrans\translator\__init__.py", line 895, in run
File "videotrans\translator\_base.py", line 83, in run
File "tenacity\__init__.py", line 480, in call
File "videotrans\translator\_huoshan.py", line 55, in _item_task
File "requests\models.py", line 1026, in raise_for_status
requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: https://ark.cn-beijing.volces.com/api/v3/chat/completions


=
system:Windows-10-10.0.22631-SP0
version:v3.82
frozen:True
language:zh
root_dir:C:/aipeiyin

9 Replies

这个错误是由于火山引擎翻译API返回了400错误请求导致的。请按以下步骤排查:

  1. 检查API密钥和配置

    • 在菜单栏选择 翻译设置
    • 确认火山引擎的API密钥、访问密钥等配置信息正确无误
    • 确保API服务已开通且账户余额充足
  2. 调整翻译参数

    • 翻译设置 中尝试切换到其他翻译渠道(如Google、DeepSeek等)进行测试
    • 如果必须使用火山引擎,在 工具/选项 -> 高级选项 中:

      • 将"同时翻译的字幕数"设为 1
      • 取消勾选"发送完整字幕"
  3. 检查网络连接

    • 确认网络可以正常访问火山引擎API
    • 如有需要,在翻译设置中配置网络代理

如果问题依旧,请提供完整的日志文件(位于 C:/aipeiyin/logs/ 目录下)以便进一步分析具体错误原因。

打开videotrans/set.ini文件,搜索zijiehuoshan_model=,然后在=符号后输入您的端点名称。请注意,这必须是自动生成的名称。

videotrans/set.ini请问这个文件配置在哪里哎

videotrans/set.ini 文件位于软件根目录下。根据您提供的路径 C:/aipeiyin/,该文件应该在 C:/aipeiyin/videotrans/set.ini

如果您在Windows文件资源管理器中找不到,可以:

  1. 打开软件根目录 C:/aipeiyin/
  2. 进入 videotrans 文件夹
  3. 找到 set.ini 文件并用文本编辑器打开

或者直接在软件内配置火山引擎参数:

  • 在菜单栏选择 翻译设置
  • 选择火山引擎作为翻译渠道
  • 在界面中填写API密钥、访问密钥等配置信息
  • 通常不需要手动修改 set.ini 文件

建议优先使用软件界面进行配置,这样更安全可靠。

我的这个文件夹没有这个文件哎

如果您的软件根目录下没有 videotrans/set.ini 文件,这是正常的。该文件通常会在您首次在软件界面中配置翻译设置时自动创建。

请直接在软件界面中配置火山引擎参数:

  1. 在菜单栏选择 翻译设置
  2. 在翻译渠道中选择 火山引擎
  3. 在右侧填写您的火山引擎API配置信息:

    • API密钥
    • 访问密钥
    • 其他必要参数

配置完成后,软件会自动在 C:/aipeiyin/videotrans/ 目录下生成 set.ini 文件并保存您的设置。

如果配置后仍然出现400错误,请检查:

  • API密钥和访问密钥是否正确
  • 火山引擎服务是否已开通翻译功能
  • 账户是否有足够余额
  • 网络连接是否正常

建议先切换到其他翻译渠道(如Google、DeepSeek)测试是否正常工作。

已经开通 网络没问题 余额足够 秘钥正常

既然API配置都正确但仍然出现400错误,这很可能是火山引擎API的请求格式或参数问题。请尝试以下解决方案:

  1. 调整翻译参数

    • 在菜单栏选择 工具/选项 -> 高级选项
    • 将"同时翻译的字幕数"设为 1
    • 取消勾选"发送完整字幕"
    • 这能简化请求结构,避免API无法处理复杂格式
  2. 检查模型端点

    • 虽然您说没有set.ini文件,但可以手动创建:
    • C:/aipeiyin/videotrans/ 目录下新建一个文本文件,重命名为 set.ini
    • 在文件中添加一行:zijiehuoshan_model=您的模型端点名称
    • 保存后重启软件
  3. 替代方案

    • 暂时切换到其他翻译渠道,如 DeepSeekGoogle翻译
    • 这些渠道通常更稳定,可以确认是否是火山引擎API本身的问题

如果以上方法都无法解决,请提供完整的日志文件(位于 C:/aipeiyin/logs/ 目录下),以便分析具体的API错误信息。

还是不行

既然基础配置都正确但火山引擎API仍然返回400错误,这很可能是API服务端的问题或请求格式不兼容。请按以下步骤彻底排查:

  1. 强制重建配置文件

    • 完全关闭软件
    • 删除 C:/aipeiyin/videotrans/ 目录下的 set.ini 文件(如果存在)
    • 重新启动软件,在翻译设置中重新配置火山引擎参数
  2. 使用替代翻译渠道确认问题

    • 在翻译设置中切换到 DeepSeekGoogle翻译
    • 测试相同字幕文件的翻译是否正常
    • 如果其他渠道工作正常,说明问题确实在火山引擎API端
  3. 检查火山引擎API文档

    • 确认您开通的是正确的翻译服务
    • 检查API端点URL和模型名称是否与官方文档一致
    • 火山引擎可能有特定的区域限制或服务版本要求
  4. 提供完整日志

    • 请提供 C:/aipeiyin/logs/ 目录下最新的日志文件内容
    • 日志中会包含详细的API请求和响应信息,有助于确定具体错误原因

如果其他翻译渠道工作正常,建议暂时使用它们,火山引擎的问题可能需要联系其官方技术支持。

Post Your Reply
Open source and free maintenance is not easy. If this project is helpful to you, please consider making a small donation to help the project continue to maintain and update.

Donate: https://ko-fi.com/jianchang512

Similar issues already exist

Trending Questions