智控大屏客户端,带vad端点监测

lschen b795df1ac5 提交 9 ヶ月 前
bin 27a3e44a99 提交 10 ヶ月 前
css 27a3e44a99 提交 10 ヶ月 前
images 27a3e44a99 提交 10 ヶ月 前
libs 27a3e44a99 提交 10 ヶ月 前
msc 27a3e44a99 提交 10 ヶ月 前
opus 27a3e44a99 提交 10 ヶ月 前
ui 27a3e44a99 提交 10 ヶ月 前
util 27a3e44a99 提交 10 ヶ月 前
win 27a3e44a99 提交 10 ヶ月 前
windows 27a3e44a99 提交 10 ヶ月 前
.gitignore 0b0e9c69bf 提交 10 ヶ月 前
BusinessHadler.py 27a3e44a99 提交 10 ヶ月 前
DatabaseManager.py 27a3e44a99 提交 10 ヶ月 前
EverythingResultWin.py 27a3e44a99 提交 10 ヶ月 前
FileSettingPage.py 27a3e44a99 提交 10 ヶ月 前
WebSocketServer.py 27a3e44a99 提交 10 ヶ月 前
auth.cfg b795df1ac5 提交 9 ヶ月 前
build.bat 27a3e44a99 提交 10 ヶ月 前
cmd.bat 27a3e44a99 提交 10 ヶ月 前
config.ini 0b0e9c69bf 提交 10 ヶ月 前
config.py 27a3e44a99 提交 10 ヶ月 前
daping.exe.spec 27a3e44a99 提交 10 ヶ月 前
database.db 27a3e44a99 提交 10 ヶ月 前
iat_pb2.py 27a3e44a99 提交 10 ヶ月 前
iat_pb2_grpc.py 27a3e44a99 提交 10 ヶ月 前
lib_grpc.py b795df1ac5 提交 9 ヶ月 前
lib_grpc2.py b795df1ac5 提交 9 ヶ月 前
lib_nlp_grpc.py 27a3e44a99 提交 10 ヶ月 前
lib_to_ws.py 27a3e44a99 提交 10 ヶ月 前
lib_tts_grpc.py b795df1ac5 提交 9 ヶ月 前
logger_config.py 27a3e44a99 提交 10 ヶ月 前
main.py b795df1ac5 提交 9 ヶ月 前
main_aiui.py 27a3e44a99 提交 10 ヶ月 前
main_socket.py 27a3e44a99 提交 10 ヶ月 前
main_win.spec b795df1ac5 提交 9 ヶ月 前
mspeech_ui_thr.py 27a3e44a99 提交 10 ヶ月 前
ok 27a3e44a99 提交 10 ヶ月 前
readme.md 27a3e44a99 提交 10 ヶ月 前
requirements.txt 27a3e44a99 提交 10 ヶ月 前
tts_pb2.py 27a3e44a99 提交 10 ヶ月 前
tts_pb2_grpc.py 27a3e44a99 提交 10 ヶ月 前

readme.md

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