一、安装asrproxy
- 上传asrproxy安装包到服务器目录:/root 上传完成之后依次执行下面的命令即可
- 依次执行以下命令
- cd ~
- mkdir -p /ddt/asrproxy
- unzip asrproxy_*.zip -d /ddt/asrproxy
- cd /ddt/asrproxy
- chmod +x installlib.sh
- ./installlib.sh
- chmod +x asrproxy
- chmod +x cli
- 启动asrproxy命令:sudo ./asrproxy -uddt
- 如果能执行到asrproxy run...说明asrproxy启动成功;并且能通过ctrl+c或者shutdown正常退出asrproxy程序,说明asrproxy安装完成
服务方式启动asrproxy(新版本)
- sudo systemctl daemon-reload
- sudo systemctl enable asrproxy
- sudo systemctl start asrproxy
- sudo systemctl status asrproxy
- sudo systemctl restart asrproxy
自动启动设置(老版本)
检查asrproxy进程文件是否存在于路径:/ddt/asrproxy/asrproxy。
如果不是,修改asrcheck脚本的路径,需要该脚本与asrproxy进程文件处于同一路径中;如果是,规则继续下一步
依次执行以下命令:
chmod +x /ddt/asrproxy/asrcheck
echo "*/1 * * * * root /ddt/asrproxy/asrcheck> /dev/null 2>&1" >> /etc/crontab
杀死asrproxy程序进程,查看1分钟后是否会自动启动。
重新启动asrproxy(老版本)
- 重新启动asr,如果是root用户启动的asrproxy就不需要加"-uddt":
- 进入asrproxy目录:cd /ddt/asrproxy
- 终端输入:pgrep asrproxy
- 杀死进程:kill -9 上面命令的输出
- 启动asr:./asrproxy -uddt
重新启动asr很多地方会使用到所以需要看一下,如果有配置自动启动就不需要执行步骤1跟4,执行2和3即可,然后等待一分钟asrproxy就自动启动了。
二、顶顶通私有化asr配置方法
- 以下是安装实时识别和一句话识别的命令
流识别(websocket实时传输音频流识别),比如对接mod_cti(新一代电话机器人和实时质检)
普通话模型(实时)
curl -s http://down.ddrj.com/getasrmodel.sh | bash -s paraformer-large paraformer-large-online
一句话识别(http接口提交录音文件识别),比如对接mod_vad(老电话机器人接口)
普通话模型(一句话)
curl -s http://down.ddrj.com/getasrmodel.sh | bash -s paraformer-large
执行完这两个命令并且下载好了就可以下面的内容通篇复制,通篇复制之前介意先备份以防万一出现问题,如果有配置第三方的,就必须需要配置,因为这个是没有配置第三方的,这个是专属于顶顶通私有化部署的。配置好了之后还需要重新启动asrproxy。
/*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":"127.0.0.1",
"listen_port":9988,
"storage":"record", //asr录音目录,调用asr时,设置了asr_params.recordfilename才会录音。
"acl":"*", //哪些IP可以访问,配置*任意IP都可以

最低0.47元/天 解锁文章
602

被折叠的 条评论
为什么被折叠?



