#3759 requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: https://api.xiaomimimo.com/v1/chat/completions/?ta

31.223* Posted at: 2 hours ago 👁9

400 Client Error: Bad Request for url: https://api.xiaomimimo.com/v1/chat/completions/?target_language=en&source_language=zh&text=%E4%BD%A0%E5%A5%BD%E5%95%8A%E6%88%91%E7%9A%84%E6%9C%8B%E5%8F%8B&secret=sk-ckukhcedwusl7ohqhqavixigk06vari3zkihjchvdd3rel6v:Traceback (most recent call last):
File "videotrans\translator\_base.py", line 102, in run
File "videotrans\translator\_base.py", line 123, 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 957, in run
File "videotrans\translator\_base.py", line 104, in run
File "tenacity\__init__.py", line 480, in call
File "videotrans\translator\_transapi.py", line 41, in _item_task
File "requests\models.py", line 1026, in raise_for_status
requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: https://api.xiaomimimo.com/v1/chat/completions/?target_language=en&source_language=zh&text=%E4%BD%A0%E5%A5%BD%E5%95%8A%E6%88%91%E7%9A%84%E6%9C%8B%E5%8F%8B&secret=sk-ckukhcedwusl7ohqhqavixigk06vari3zkihjchvdd3rel6v


=
system:Windows-10-10.0.26100-SP0
version:v3.98
frozen:True
language:zh
root_dir:C:/Users/XDS/Desktop/win-pyvideotrans-v3.98-317

1 Replies

这是由于自定义翻译API接口返回了400错误(Bad Request)导致的。

该错误表明你配置的“兼容AI/本地模型”翻译渠道的API地址(https://api.xiaomimimo.com/v1/chat/completions/)无法正确处理请求。错误可能由以下原因引起:

  1. API接口不兼容:你配置的API接口可能不是标准的OpenAI兼容格式,或者其请求参数格式与pyVideoTrans发送的格式不匹配。
  2. API密钥或参数错误:在“菜单-翻译设置-本地大模型设置”中填写的API密钥(secret)或模型名称可能不正确。
  3. 接口服务未运行或地址错误:该API服务可能未启动,或者你填写的API地址有误。

解决方案:

  1. 验证API服务:确保 https://api.xiaomimimo.com/v1/chat/completions/ 这个服务是正常运行的,并且支持OpenAI兼容的 /v1/chat/completions 接口。
  2. 检查配置:打开“菜单-翻译设置-本地大模型设置”面板,检查“API地址”和“API密钥”是否正确。错误日志显示请求中包含了 secret 参数,这可能是配置方式有误。标准的OpenAI兼容接口通常使用 Authorization: Bearer <sk-xxx> 的头部认证方式,而非URL参数。
  3. 简化测试:尝试在配置中仅填写最基本的API地址(如 https://api.xiaomimimo.com/v1)和正确的API密钥,模型名称留空或填写服务支持的模型名,然后使用软件内的“测试”按钮进行连接测试。
  4. 查阅文档:参考你所使用的API服务提供商的文档,确认其接口调用方式、参数要求以及认证方法,确保与pyVideoTrans的配置方式匹配。
  5. 使用其他渠道:如果无法解决此自定义API的问题,可以暂时切换使用其他内置的翻译渠道,如DeepSeek、Google翻译(需代理)或微软翻译。

请查阅相关文档:

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.

Related resource

Similar issues already exist