readme.md 1.5 KB

todo

  • 托盘
  • mic动画
  • 配置文件

lib_aiui.py、lib_tts.py 需要配置appid参数 main.py增加 import json from BusinessHadler import BusinessHadler socketHadler = None # 全局变量

def create_socket_handler(): print('create_socket_handler') global socketHadler if socketHadler is None: socketHadler = BusinessHadler() app.aboutToQuit.connect(socketHadler.cleanup) # 关闭应用时进行清理操作

使用build.bat 打包后,需要将css、win文件夹,auth.cfg,config.ini、database.db 拷贝到dist目录

问题:

  1. 为什么要先插入笔,再启动客户端才能正常,这块逻辑是否能优化? 增加讯飞说的热插拔代码,已解决
  2. 演示笔dll目前用的是64位的,需要根据系统判断 已添加
  3. 3种引擎,最后的语义理解结果封装成intent和slots统一格式,这样main.py就不需要改来改去了 暂时不做

  4. Chrome插件还没开发,不能支持他们的流程配置 Chrome v3不能使用eval执行动态js,现在使用的是v2,后面还要想办法 https://developer.chrome.com/docs/extensions/develop/migrate/mv2-deprecation-timeline

  5. 异常处理未增加,有些情况会导致客户端闪退 进行中,测试中遇到增加

  6. 配置项增加 系统录音 和 演示笔 选项 完成

  7. 张旭引擎热词功能 完成

  8. 日志打印 完成

打包 pyinstaller --path=D:\anaconda3\Lib\site-packages\PyQt5\Qt5\bin -F -w --icon=images/logo.ico --name=daping.exe main.py