modelscope-funasr这里在启动时,怎么让它不启动ssl呢?

bash funasr-runtime-deploy-offline-cpu-zh.sh install --workspace ./funasr-runtime-resources 各位,使用了funasr的docker加载后,然后用c++的客户端命令如:
./funasr-wss-client --server-ip 127.0.0.1 --port 10095 --wav-path client/de5e781a033652ab88ef7cd282e2b932.wav 要识别录音文件时,提示:
[2024-03-05 09:28:08] [error] handle_transport_init received error: TLS handshake failed
[2024-03-05 09:28:08] [info] Error getting remote endpoint: asio.system:107 (Transport endpoint is not connected)
[2024-03-05 09:28:08] [info] asio async_shutdown error: asio.ssl:336462231 (shutdown while in init (SSL routines, SSL_shutdown))
hotwords:
sended data len=414464

modelscope-funasr这里在启动时,怎么让它不启动ssl呢?

展开
收起
三分钟热度的鱼 2024-03-13 21:06:47 451 分享 版权
阿里云 AI 助理回答

在使用 modelscope-funasr 的 Docker 部署时,如果希望禁用 SSL 以避免出现类似 TLS handshake failedshutdown while in init (SSL routines, SSL_shutdown) 的错误,可以通过修改服务启动配置来实现。以下是具体操作步骤:


1. 确认 FunASR 的启动脚本

FunASR 的启动脚本通常位于部署目录中,例如 funasr-runtime-deploy-offline-cpu-zh.sh。该脚本会调用相关的服务配置文件或参数来启动服务。


2. 修改服务配置以禁用 SSL

根据 FunASR 的实现逻辑,SSL 的启用通常是通过服务端的配置文件或启动参数控制的。以下是两种常见的解决方法:

方法一:修改启动脚本

  1. 打开 funasr-runtime-deploy-offline-cpu-zh.sh 脚本文件:
    vim funasr-runtime-deploy-offline-cpu-zh.sh
    
  2. 查找与 SSL 相关的启动参数,例如 --ssl--enable-ssl
  3. 将这些参数删除或设置为禁用状态。例如:

    • 如果存在 --ssl true,将其改为 --ssl false
    • 如果存在 --enable-ssl,直接删除该参数。
  4. 保存并退出编辑器。

方法二:修改服务配置文件

  1. 检查 FunASR 的配置文件路径(通常位于 /workspace/funasr-runtime-resources/config 或类似的目录下)。
  2. 打开配置文件,查找与 SSL 相关的配置项,例如:
    ssl:
     enabled: true
    
  3. enabled 设置为 false

    ssl:
     enabled: false
    
  4. 保存并退出编辑器。


3. 重新启动 FunASR 服务

完成上述修改后,重新启动 FunASR 服务以应用更改:

bash funasr-runtime-deploy-offline-cpu-zh.sh start --workspace ./funasr-runtime-resources

4. 验证客户端连接

使用客户端命令测试服务是否正常运行且不启用 SSL:

./funasr-wss-client --server-ip 127.0.0.1 --port 10095 --wav-path client/de5e781a033652ab88ef7cd282e2b932.wav

如果服务成功启动且未启用 SSL,客户端应能正常连接并返回识别结果。


5. 注意事项

  • 确保版本兼容性:不同版本的 FunASR 可能在配置文件或启动参数上有所差异,请根据实际版本调整修改内容。
  • 检查日志信息:如果仍然遇到问题,可以查看服务日志以定位错误原因。日志通常位于 /workspace/funasr-runtime-resources/logs 或类似路径下。

通过上述步骤,您可以成功禁用 FunASR 的 SSL 功能,从而避免 TLS 握手失败的问题。您可以复制页面截图提供更多信息,我可以进一步帮您分析问题原因。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

包含命名实体识别、文本分类、分词、关系抽取、问答、推理、文本摘要、情感分析、机器翻译等多个领域

热门讨论

热门文章

还有其他疑问?
咨询AI助理