Replies: 5 comments 2 replies
|
import funasr
from funasr import AutoModel
print("funasr:", funasr.__version__)
model = AutoModel(
model="iic/SenseVoiceSmall",
vad_model="fsmn-vad",
spk_model="cam++",
device="cpu", # 先用 CPU 排除 CUDA 环境问题
)
res = model.generate(
input="your_audio.wav",
sentence_timestamp=True,
)
print(res[0].keys())
print(res[0].get("sentence_info"))如果使用 Paraformer,请同时加上
|
|
funasr版本是 1.3.14 |
|
你好, python -m pip install -U "funasr==1.3.29"from funasr import AutoModel
model = AutoModel(
model="iic/SenseVoiceSmall",
vad_model="fsmn-vad",
spk_model="cam++",
device="cuda", # 没有可用 GPU 时改为 "cpu"
)
res = model.generate(input="meeting.wav", sentence_timestamp=True)
print(res[0].keys())
print(res[0].get("sentence_info"))如果使用的是
curl http://localhost:8000/v1/audio/transcriptions \
-F "file=@meeting.wav" \
-F "model=sensevoice" \
-F "spk=true" \
-F "response_format=verbose_json"如果仍然没有,请贴一下这四项,我可以按实际路径继续定位: |
|
补充一下版本边界:继续检查后确认,PyPI 当前的 服务器问题已经在 #3433 修复并合并到
精确合并提交是 |
|
问题已经定位:初始化代码把 请改为: model_kwargs["vad_model"] = self.vda_model_path
results = model.generate(
input=self._audio_buffer,
sentence_timestamp=True,
return_spk_res=True,
)也可以先检查: print(model.vad_model is not None)
print(results[0].keys())这里第一项应为 为避免其他用户再次被这个拼写静默坑到,main 已通过 #3443 加入明确报错:传入 |
问题已经定位:初始化代码把
vad_model误写成了vda_model。funasr==1.3.30只读取vad_model;误拼写会让 VAD 模型没有创建,随后不会进入长音频分段、说话人后处理和sentence_info组装。请改为:
也可以先检查:
这里第一项应为
True,结果中才会出现sentence_info。另外,当前实现不断累积缓冲并重复跑离线整段识别,并不是真正的流式推理;如果后续遇到延迟问题,应改用 online VAD 或 WebSocket streaming。为避免其他用户再次被这个拼写静默坑到,main 已通过 #3443 加入明确报错:传入
vda_model时会直接提示改用vad_model。该修复会进入下一正式版1.4.0。