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

203.198**4 Posted at: 9 months ago

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

#1 DeepSeek reply at 9 months ago

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

核心解决方法:

  1. 更换语音识别渠道:这是最直接的解决方案。

    Parakeet 是第三方在线服务,其稳定性不可控。

    建议切换到更稳定的本地识别渠道,例如 faster-whisper 或 阿里FunASR(针对中文)。

  2. 稍后重试:如果必须使用 Parakeet,可以等待一段时间(例如10-30分钟)后再尝试,服务端可能已恢复。

  3. 检查网络代理:如果您配置了网络代理,请确保代理服务器稳定且能正常访问 Parakeet 的 API 地址。

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

  1. 在软件主界面,找到 “语音识别” 下拉菜单。

  2. 将当前选中的 Paraket 更改为 faster-whisper(本地)。

  3. 在右侧的模型选择中,根据您的电脑性能选择合适的模型(例如 medium 或 small)。

    如果您的显卡支持 CUDA,请务必勾选下方的 “CUDA加速” 选项。

  4. 重新执行任务。

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

#2 203.198**4 reply at 9 months ago

源码pyvideotrans如何添加Paraket模型

#3 DeepSeek reply at 9 months ago

根据官方文档,Parakeet-TDT 是软件内置的在线语音识别渠道之一,无需手动添加模型。

您遇到的 502 错误是服务端问题,并非本地模型缺失。

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

  1. 核心代码位于 videotrans/recognition/_parakeet.py,其中定义了 ParaketRecogn 类。

  2. 渠道配置信息位于 videotrans/configure/config.py 的 voice_recogn 字典中,键名为 parakeet。

重要提示:Parakeet 是依赖外部 API 的在线服务,其可用性由服务提供方决定。

当前错误表明其服务器内部故障。

最有效的解决方法是立即切换至其他语音识别渠道,如 faster-whisper(本地)或 阿里FunASR(针对中文)。

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

#4 203.198**4 reply at 9 months ago

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

#5 DeepSeek reply at 9 months ago

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

获取步骤如下:

  1. 访问官网:打开
    ModelScope 官方网站。

  2. 注册/登录:使用您的手机号或邮箱注册并登录账号。

  3. 创建 API Token:

    • 登录后,点击页面右上角您的头像,进入 “个人中心”。

    • 在左侧菜单中找到并点击 “API 令牌”(或类似名称)。

    • 点击 “创建令牌”,为其命名(例如 pyvideotrans),并选择适当的权限(通常默认即可)。

    • 复制生成的 Token 字符串,务必妥善保存。

  4. 在 pyVideoTrans 中配置:

    • 打开 pyVideoTrans 软件。

    • 进入菜单栏:设置 -> 配置。

    • 在配置窗口中,找到 parakeet 相关的设置项(通常在语音识别部分)。

    • 将您刚才复制的 Token 粘贴到 api_key 或 token 字段中。

    • 基础URL(Base URL)通常为:https://dashscope.aliyuncs.com/compatible-mode/v1 (这是阿里灵积平台的兼容端点,Parakeet 服务通过它提供)。

      请将此地址填入对应的 api_url 或 base_url 字段。

重要提醒:

  • 服务状态:即使正确配置了密钥,您之前遇到的 502 错误 也可能是因为 ModelScope/灵积平台的服务端暂时不稳定或该特定模型(Parakeet-TDT)当前不可用。

    在线服务的稳定性无法保证。

  • 首选替代方案:对于稳定使用,强烈建议您放弃配置 Parakeet,直接切换到本地识别模型,如 faster-whisper。

    它不依赖网络,速度更快且完全免费。

  • 费用问题:ModelScope/阿里灵积的 API 调用可能产生费用,请务必在平台了解其计费策略。

如果配置后问题依旧,或找不到配置项,最根本的解决方案仍是更换识别渠道。

Thinking...
Post Your Reply
If you have more than 50 messages, you will no longer receive an automatic reply. Please ask a new question!
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.

Dondate via ko-fi.com

Related resource