#2244 502 错误: API服务端内部错误 Error code: 502:Traceback (most recent call last): File "D:\soft\win-pyvideotrans-main\videotrans\ut

203.198* Posted at: 2 days ago 👁26

502 错误: API服务端内部错误 Error code: 502:
Traceback (most recent call last):
File "D:\soft\win-pyvideotrans-main\videotrans\util\TestSTT.py", line 18, in run

res = recognition.run(

File "D:\soft\win-pyvideotrans-main\videotrans\recognition\__init__.py", line 235, in run

return ParaketRecogn(**kwargs).run()

File "D:\soft\win-pyvideotrans-main\videotrans\recognition\_base.py", line 80, in run

for i,it in enumerate(self._exec()):

File "D:\soft\win-pyvideotrans-main\videotrans\recognition\_parakeet.py", line 38, in _exec

transcript = client.audio.transcriptions.create(

File "D:\soft\win-pyvideotrans-main.venv\lib\site-packages\openai\_utils\_utils.py", line 286, in wrapper

return func(*args, **kwargs)

File "D:\soft\win-pyvideotrans-main.venv\lib\site-packages\openai\resources\audio\transcriptions.py", line 406, in create

return self._post(  # type: ignore[return-value]

File "D:\soft\win-pyvideotrans-main.venv\lib\site-packages\openai\_base_client.py", line 1259, in post

return cast(ResponseT, self.request(cast_to, opts, stream=stream, stream_cls=stream_cls))

File "D:\soft\win-pyvideotrans-main.venv\lib\site-packages\openai\_base_client.py", line 1047, in request

raise self._make_status_error_from_response(err.response) from None

openai.InternalServerError: Error code: 502

5 Replies

您遇到的 502 错误是 Parakeet 语音识别服务端内部错误,通常由服务端不稳定或临时故障引起。

核心解决方法:

  1. 更换语音识别渠道:这是最直接的解决方案。Parakeet 是第三方在线服务,其稳定性不可控。建议切换到更稳定的本地识别渠道,例如 faster-whisper阿里FunASR(针对中文)。
  2. 稍后重试:如果必须使用 Parakeet,可以等待一段时间(例如10-30分钟)后再尝试,服务端可能已恢复。
  3. 检查网络代理:如果您配置了网络代理,请确保代理服务器稳定且能正常访问 Parakeet 的 API 地址。

操作步骤(推荐方案1):

  1. 在软件主界面,找到 “语音识别” 下拉菜单。
  2. 将当前选中的 Paraket 更改为 faster-whisper(本地)
  3. 在右侧的模型选择中,根据您的电脑性能选择合适的模型(例如 mediumsmall)。如果您的显卡支持 CUDA,请务必勾选下方的 “CUDA加速” 选项。
  4. 重新执行任务。

如果问题持续存在,或者您需要继续使用在线 API,请提供完整的日志文件(位于软件目录下的 logs 文件夹内)以便进一步分析。

源码pyvideotrans如何添加Paraket模型

根据官方文档,Parakeet-TDT 是软件内置的在线语音识别渠道之一,无需手动添加模型。您遇到的 502 错误是服务端问题,并非本地模型缺失。

如果您想在源码中确认或了解其配置,可以按以下路径查看:

  1. 核心代码位于 videotrans/recognition/_parakeet.py,其中定义了 ParaketRecogn 类。
  2. 渠道配置信息位于 videotrans/configure/config.pyvoice_recogn 字典中,键名为 parakeet

重要提示:Parakeet 是依赖外部 API 的在线服务,其可用性由服务提供方决定。当前错误表明其服务器内部故障。最有效的解决方法是立即切换至其他语音识别渠道,如 faster-whisper(本地)或 阿里FunASR(针对中文)。

如果您想为软件贡献或集成一个新的本地语音识别模型,那将涉及修改 recognition 目录下的代码并更新配置,这是一个相对复杂的开发任务。

Parakeet 需要添加http地址,如何获得。

Parakeet-TDT 是一个由 ModelScope 提供的在线语音识别服务,您需要在其官方平台获取 API 密钥(Token)和基础URL,而不是一个通用的 HTTP 地址。

获取步骤如下:

  1. 访问官网:打开 ModelScope 官方网站
  2. 注册/登录:使用您的手机号或邮箱注册并登录账号。
  3. 创建 API Token

    • 登录后,点击页面右上角您的头像,进入 “个人中心”
    • 在左侧菜单中找到并点击 “API 令牌”(或类似名称)。
    • 点击 “创建令牌”,为其命名(例如 pyvideotrans),并选择适当的权限(通常默认即可)。
    • 复制生成的 Token 字符串,务必妥善保存
  4. 在 pyVideoTrans 中配置

    • 打开 pyVideoTrans 软件。
    • 进入菜单栏:设置 -> 配置
    • 在配置窗口中,找到 parakeet 相关的设置项(通常在语音识别部分)。
    • 将您刚才复制的 Token 粘贴到 api_keytoken 字段中。
    • 基础URL(Base URL)通常为https://dashscope.aliyuncs.com/compatible-mode/v1 (这是阿里灵积平台的兼容端点,Parakeet 服务通过它提供)。请将此地址填入对应的 api_urlbase_url 字段。

重要提醒

  • 服务状态:即使正确配置了密钥,您之前遇到的 502 错误 也可能是因为 ModelScope/灵积平台的服务端暂时不稳定或该特定模型(Parakeet-TDT)当前不可用。在线服务的稳定性无法保证
  • 首选替代方案:对于稳定使用,强烈建议您放弃配置 Parakeet,直接切换到本地识别模型,如 faster-whisper。它不依赖网络,速度更快且完全免费。
  • 费用问题:ModelScope/阿里灵积的 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

Trending Questions