桌面端 集成文档

最近更新时间:2023-06-26 15:32:38 前往 Coding 编辑

导出文档

简介

本端是基于electron嵌入python环境读取模型文件, 对录制的.wav格式的音频进行语音命令识别。

文件配置

  • 所用的语音模型在项目根目录"extraResources/pyPage" 文件夹下, 可以更换模型文件。

依赖环境及插件

  • 设备安装python3.8以上版本, 并配置环境变量。 下载地址
  • 设备安装ffmpeg.exe, 并配置环境变量。 再将ffmpeg.exe文件拷贝到python安装目录的根目录下, 重新运行项目即可。 下载地址
  • 通过 pip 安装torchvision 和transformers, 用于读取模型文件。 >pip3 install torch torchvision
    >pip3 install transformers

项目启动

  • 先用安装依赖:
      # 执行以下安装命令
      yarn
  • 项目启动命令:
      # 执行以下启动命令
      yarn run start
  • 开发完成后,执行以下打包命令:
      # win32
      yarn run package-win32
      # win64
      yarn run package-win64
      # mac
      yarn run package-mac

用yarn安装依赖如遇到以下问题, 可按照给出方案解决

  • 由于 Electron 依赖包较大,初次安装依赖可能会出现安装失败。如果失败,可尝试首先安装 Electron 10.4.2 版本
      # 执行以下安装命令
      npm i -g electron@10.4.2
  • windows 系统安装依赖报错 node-gyp-build。 报错信息如下:
      error D:\svn\project2020\EDU\vue_refactoring\pc_v\node_modules\ffi-napi: Command failed.
      Exit code: 1
      Command: node-gyp-build

    解决方案:安装node-gyp
      # 执行以下安装命令
      npm install -g node-gyp