当前位置: 首页 > news >正文

顶顶通呼叫中心中间件-私有化asrproxy配置热词模型

顶顶通呼叫中心中间件-私有化asrproxy配置热词模型

1、配置热词文件

  • 将热词存在一个txt文件中,比如:hotword.txt
  • txt文本里面写热词,一个热词一行,用utf8编码
  • 把热词文件上传到asrproxy程序目录中,路径:/ddt/asrproxy
  • 类似于这种一个热词一行

2、安装热词模型并且配置在asrproxy.json

实时识别就下载这一个

curl -s http://down.ddrj.com/getasrmodel.sh | bash -s paraformer-large-contextual paraformer-large-online

一句话识别就下载这一个

curl -s http://down.ddrj.com/getasrmodel.sh | bash -s paraformer-large-contextual

修改热词模型配置,配置热词文件路径,可以用绝对路径,比如热词文件hotword.txt是放在:/ddt/asrproxy,那么就填:/ddt/asrproxy/hotword.txt。 可以根据自己的需求去复制下面内容,跟自己的asrproxy.json文件对比一下。

/*asrproxy启动不了,一般都是JSON格式不对,可以用 http://tools.jb51.net/code/jsonformat 这个工具检查JOSN是否存在错误。*/
{"key":"asrproxy.license",  //授权文件路径"log":{"console_level":0, //输出控制台日志等级0-5(0:DEBUG, 1:INFO, 2:NOTICE, 3:WARNING, 4:CRIT, 5:CONSOLE)"file_level":0,    //输出到文件日志等级0-5(0:DEBUG, 1:INFO, 2:NOTICE, 3:WARNING, 4:CRIT, 5:CONSOLE)"file_maxsize":100, //文件大于多少M就自动创建新的日志文件。"file_number":10 //最大保留日志文件个数},"short_sentence_asr":{"listen_ip":"0.0.0.0","listen_port":9990,"users":{// samrtivr.json配置的keylist.id"test":{ "not_validate_signature":true,//是否禁用验证签名,改为true,就是不验证签名         "key":"test",   //smartivr.json配置的 keylist.secret"ip":"*"  //*任意IP都可以访问,也可以限制可以访问的ip}}},"asr":{"listen_ip":"0.0.0.0","listen_port":9988,"storage":"record", //asr录音目录,调用asr时,设置了asr_params.recordfilename才会录音。"acl":"*", //哪些IP可以访问,配置*任意IP都可以访问,多个IP用逗号隔开,如果不配置acl,通过127.0.0.1不需要配置在ACL里面也可以访问。//顶顶通私有化实时识别16K大模型加热词修正"paraformer_realtime_16K": { "type": "funasr", "engine": "2pass", "quantize": true, "enable_itn": true, "itn-dir": "/ddt/asrproxy/funasr/fst_itn_zh", "vad-dir": "/ddt/asrproxy/funasr/speech_fsmn_vad_zh-cn-16k-common-onnx", "vad-quant": true, "punc-dir": "/ddt/asrproxy/funasr/punc_ct-transformer_zh-cn-common-vad_realtime-vocab272727-onnx", "model-dir": "/ddt/asrproxy/funasr/speech_paraformer-large-contextual_asr_nat-zh-cn-16k-common-vocab8404-onnx", "online-model-dir": "/ddt/asrproxy/funasr/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-online-onnx", "lm-dir": "/ddt/asrproxy/funasr/speech_ngram_lm_zh-cn-ai-wesp-fst", "hotword": "/ddt/asrproxy/hotword.txt",   //这里填热词文件路径"chunk-size": 800},//顶顶通私有化一句话识别16K热词模型"paraformer_16K": { "type": "funasr", "engine": "sentence", "quantize": true, "enable_itn": true, "itn-dir": "/ddt/asrproxy/funasr/fst_itn_zh", "vad-dir": "/ddt/asrproxy/funasr/speech_fsmn_vad_zh-cn-16k-common-onnx", "vad-quant": true, "punc-dir": "/ddt/asrproxy/funasr/punc_ct-transformer_zh-cn-common-vocab272727-onnx", "model-dir": "/ddt/asrproxy/funasr/speech_paraformer-large-contextual_asr_nat-zh-cn-16k-common-vocab8404-onnx", "online-model-dir": "", "lm-dir": "/ddt/asrproxy/funasr/speech_ngram_lm_zh-cn-ai-wesp-fst", "hotword": "/ddt/asrproxy/hotword.txt"  //这里填热词文件路径},"asr配置名字:新加ASR配置会自动生效(1分钟之内)": {"说明": "已经存在的修改type,engine,appid,key,secret 不会生效,如果要修改这几个参数只能新添加一个ASR配置或者重启asrproxy程序,其他参数修改后自动生效"}},"groups":{//默认使用的ASR"default":{ "mode":0,  //0:顺序使用,当使用数量等于count的时候切换下一个  1:循环使用"enable": //启用的那些ASR配置["paraformer_realtime_16K"]},"shortsentence":{"mode":0,"enable":["paraformer_16K"]},//自定义组,可以话术中指定使用那组ASR配置。"custom":{"mode":0,"enable":[]}}}},

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【机器学习】之旅——线性回归
  • React Native
  • 【HTML入门】第十二课 - iframe框架
  • Kubernetes(k8s)和Docker Compose本质区别
  • 暑期oc后必看:一线城市实习,如何攒出一个小金库?
  • OSPF.综合实验
  • 在vue3中,手写父子关联,勾选子级父级关联,取消只取消当前子级,父节点不动
  • nodejs模板引擎(一)
  • react + redux 状态管理操作
  • Kafka基础入门篇(深度好文)
  • 柳永,市井生活的吟游者
  • HDFS体系架构文件写入/下载流程
  • EnableFeignClients详解
  • 函数的形状怎么定义?
  • 用Qwt进行图表和数据可视化开发
  • [译]Python中的类属性与实例属性的区别
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • es的写入过程
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • JavaScript DOM 10 - 滚动
  • JavaScript 基础知识 - 入门篇(一)
  • Java程序员幽默爆笑锦集
  • java正则表式的使用
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • MySQL数据库运维之数据恢复
  • oldjun 检测网站的经验
  • python3 使用 asyncio 代替线程
  • storm drpc实例
  • 从输入URL到页面加载发生了什么
  • 构造函数(constructor)与原型链(prototype)关系
  • 面试总结JavaScript篇
  • 用 Swift 编写面向协议的视图
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​VRRP 虚拟路由冗余协议(华为)
  • #Linux(Source Insight安装及工程建立)
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • (003)SlickEdit Unity的补全
  • (20)docke容器
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (Python第六天)文件处理
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (WSI分类)WSI分类文献小综述 2024
  • (第27天)Oracle 数据泵转换分区表
  • (数据大屏)(Hadoop)基于SSM框架的学院校友管理系统的设计与实现+文档
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .NET Core 版本不支持的问题