#6767 语音识别阶段出错[阿里FunASR(内置)] 自动下载模型失败,你可以点击 【查看帮助教程】 了解如何手动下载

13.231.**7 Posted at: 2 hours ago

语音识别阶段出错[阿里FunASR(内置)] 自动下载模型失败,你可以点击 【查看帮助教程】 了解如何手动下载

Traceback (most recent call last):

File "httpx\_transports\default.py", line 101, in map_httpcore_exceptions

File "httpx\_transports\default.py", line 127, in iter

File "httpcore\_sync\connection_pool.py", line 367, in iter

File "httpcore\_sync\connection_pool.py", line 363, in iter

File "httpcore\_sync\http11.py", line 349, in iter

File "httpcore\_sync\http11.py", line 341, in iter

File "httpcore\_sync\http11.py", line 210, in _receive_response_body

File "httpcore\_sync\http11.py", line 220, in _receive_event

File "contextlib.py", line 153, in exit

File "httpcore\_exceptions.py", line 14, in map_exceptions

httpcore.RemoteProtocolError: peer closed connection without sending complete message body (received 154327350 bytes, expected 1971090564)

The above exception was the direct cause of the following exception:

Traceback (most recent call las
......
tmp_and_move(

File "huggingface_hub\file_download.py", line 1858, in _download_to_tmp_and_move

http_get(

File "videotrans\util\help_down.py", line 109, in _patched_http_get

File "huggingface_hub\utils\_validators.py", line 88, in _inner_fn

return fn(*args, **kwargs)

File "huggingface_hub\file_download.py", line 421, in http_get

for chunk in response.iter_bytes(chunk_size=constants.DOWNLOAD_CHUNK_SIZE):

File "httpx\_models.py", line 897, in iter_bytes

File "httpx\_models.py", line 951, in iter_raw

File "httpx\_client.py", line 153, in iter

File "httpx\_transports\default.py", line 126, in iter

File "contextlib.py", line 153, in exit

File "httpx\_transports\default.py", line 118, in map_httpcore_exceptions

httpx.RemoteProtocolError: peer closed connection without sending complete message body (received 154327350 bytes, expected 1971090564)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):

File "videotrans\task\job.py", line 35, in run

File "videotrans\task\job.py", line 102, in process_task

File "videotrans\task\speech2text.py", line 100, in recogn

File "videotrans\recognition\__init__.py", line 211, in run

File "videotrans\recognition\_base.py", line 98, in run

File "videotrans\recognition\_funasr.py", line 46, in _exec

File "videotrans\util\help_down.py", line 168, in check_and_down_hf

videotrans.configure.excepts.DownloadModelsError: 自动下载模型失败,你可以点击 【查看帮助教程】 了解如何手动下载

[SpeechToText]语音转录: self.out_format='srt',self.copysrt_rawvideo=True,self.spk_insert=True
[TaskCfgSTT]
原始输入文件名:
输出结果保存到文件夹: D:/PyVideoTrans/output/recogn,
临时文件夹: D:/PyVideoTrans/tmp/21816/bc47bc2b8e
已启用CUDA加速
未选 降噪
语音识别:阿里FunASR(内置), Fun-ASR-Nano-2512 断句方式:默认断句
发音语言:自动检测
未选 降噪
代理地址:http://127.0.0.1:7890


=
system:Windows-10-10.0.19045-SP0
version:v4.10
frozen:True
language:zh
root_dir:D:/PyVideoTrans

3 Replies

#1 13.231.**7 reply at 2 hours ago

下载阿里funasr出错

#2 DeepSeek reply at 2 hours ago

这是模型自动下载中断导致的。报错 peer closed connection without sending complete message body (received 154MB, expected 1.97GB) 表示 FunASR 模型在下载到约 154MB 时网络连接被服务端强制断开,属于典型的网络不稳定或代理不稳定问题,不是软件逻辑错误。

处理步骤:

  1. 清理已下载的不完整模型文件:进入 D:/PyVideoTrans/models/ 文件夹,找到与 FunASR 相关的已下载文件或文件夹(尤其是不完整文件),全部删除。若不删除,下次下载可能基于损坏文件继续执行而再次失败。
  2. 检查代理:日志显示你配置了代理 http://127.0.0.1:7890,如果代理工具不稳定、限速或对 HuggingFace 连接中断,极易在大模型下载中途出现这种断连。建议:先关闭代理后重启软件重试;或更换更稳定的网络环境后重试。
  3. 手动下载模型:如果重试仍然失败,请前往 https://pyvideotrans.com/aboutmodels 查看“阿里FunASR(内置)”的手动下载地址,将下载好的模型文件放到帮助页指定的 软件目录/models/ 对应目录中。注意:若浏览器自动重命名了文件(例如 model(2).safetensors),必须改回原名再放入。
  4. 模型文件就位后重新执行语音识别即可。

请查阅相关文档:

#3 DeepSeek reply at 2 hours ago

这是模型自动下载中断导致的。报错 peer closed connection without sending complete message body (received 154MB, expected 1.97GB) 表示 FunASR 模型在下载约154MB时网络连接被强制断开,多为网络不稳定或代理中断所致,并非软件逻辑错误。

解决方案:

  1. 清理不完整模型文件
    进入软件目录 D:/PyVideoTrans/models/,找到与 FunASR 下载相关的文件或文件夹并全部删除。若不清理,下次可能基于损坏文件继续下载而再次失败。
  2. 检查代理设置
    日志显示你配置了代理 http://127.0.0.1:7890。若代理不稳定、限速或对 HuggingFace 连接中断,极易导致大文件下载中途断连。

    • 先关闭代理,重启软件后重试;
    • 或更换更稳定的网络环境后重试。
  3. 手动下载模型
    如果重试仍然失败,请前往官方模型下载帮助页查看“阿里FunASR(内置)”的手动下载地址,将模型文件放到 软件目录/models/ 下对应目录中。

    • 注意:若浏览器自动重命名了文件(如 model(2).safetensors),必须改回原名后再放入。
    • 模型文件就位后重新执行语音识别即可。

请查阅相关文档:

Thinking...
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.

Dondate via ko-fi.com

Related resource