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

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

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