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

【FinalShell】远程连接 Linux 工具 FinalShell 的使用:查看 AI 语言大模型对话实时日志

一、查看 APP 实时 AI 问答消息的 websocket 类型日志

(1)Linux 模板命令配置

Linux 命令:查看 AI 语言大模型结合向量数据库的实时问答消息日志

① 测试环境 FinalShell 命令模板

【Linux 命令标题】[Test_APP] today tail:websocket

【Linux 命令内容】

tail "/tmp/hyperf-dev/app-$(date +'%Y-%m-%d').log" -f  | grep '{"message":"websocket-'

【Linux 命令截图】 

② 正式环境 FinalShell 命令模板

【Linux 命令标题】 [Pro_APP] today tail:websocket

【Linux 命令内容】

tail "/tmp/hyperf-prod/app-$(date +'%Y-%m-%d').log" -f  | grep '{"message":"websocket-'

 【Linux 命令截图】 

③ Linux 命令详解

  • $(date +'%Y-%m-%d').log:为当天日期的变量,比如 2020-01-01.log,实时日期无需修改
  • /tmp/hyperf-dev/app-$(date +'%Y-%m-%d').log/tmp/hyperf-prod /app-$(date +'%Y-%m-%d').log:为 APP 的 log 文件存放在 Linux 的文件路径,dev 指代测试环境,prod 指代正式环境,可以根据不同环境的服务器 IP 点击不同的 FinalShell 模板命令
  • {"message":"websocket-:这里是过滤条件,是返回日志的部分内容,可以根据需要修改,这里过滤开发设置好的 websocket 类型的日志
  • tail :查看所有日志的 Linux 命令关键字
  • -f  | grep ' ' :单引号内接返回日志显示的内容作为过滤条件,是过滤日志的关键字命令

FinalShell 设置 Linux 命令模板一键触发:无需手动输入命令、无需改动日期 


(2)Linux 返回日志解析:AI 语言大模型结合向量数据库的实时问答消息

  • 点击自动触发查询实时日志,无需输入当天日期,自动过滤  websocket 类型日志,用户询问内容、AI 结合向量数据库的回复内容,均可查询
  • 可查询回复消息的数据 id,这是文本回复消息 id
  • 可以查看 AI 回复文字根据 tts 转音频的 URL,这是 AI 的回复语言内容,这是语言消息
  • 可以查看同步生成的 bs 数据,即 txt 文件路径,有此文件则 AI 虚拟人有对应的口型,无此文件则虚拟人有声音没口型



二、查看实时 AI 回复消息的所有日志 

[Test_APP] today tail:all

tail "/tmp/hyperf-dev/app-$(date +'%Y-%m-%d').log" -f

[Pro_APP] today tail:all

tail "/tmp/hyperf-prod/app-$(date +'%Y-%m-%d').log" -f

向量人设测试

tail /tmp/hyperf-dev/app-$(date +'%Y-%m-%d').log -f | grep 'new_vector_api_info'

[Test_APP] today tail:AI

 tail "/tmp/hyperf-dev/app-$(date +'%Y-%m-%d').log" -f  | grep 'NTgwMDkzMDkxNjQ2OTEwNDY0'

 [Pro_APP] today tail:AI

 tail "/tmp/hyperf-prod/app-$(date +'%Y-%m-%d').log" -f  | grep 'NTYwOTQwNzczNTQ3MTU1NDU3'

 [TTS] 服务 tail:all

tail -f /data/tts/paddle/client/nohup.out

[TTS] 实时 tail:all

tail -f /data/tts/paddle/client/logs/runtime.log

[TTS] 清除音频

conda activate /data/conda_env/paddle
cd /data/tts/paddle/client
cd wav_output
rm -rf test_*

[TTS] nmon

cd /usr/local/bin
./nmon -f -t -r nmonreport -s 1 -c 500

Jmeter_TTS

#!/bin/bash
rm -rf /usr/etc/jmeter/apache-jmeter-5.6.2/report/DashboardJTL/TTS_$(date +'%Y-%m-%d').jtl
rm -rf /usr/etc/jmeter/apache-jmeter-5.6.2/report/DashboardReport/TTS_$(date +'%Y-%m-%d')
jmeter -n -t /usr/etc/jmeter/apache-jmeter-5.6.2/workspace/APP-TTS.jmx -l /usr/etc/jmeter/apache-jmeter-5.6.2/report/DashboardJTL/TTS_$(date +'%Y-%m-%d').jtl -j /usr/etc/jmeter/apache-jmeter-5.6.2/report/LogFiles/TTS_$(date +'%Y-%m-%d').log -e -o /usr/etc/jmeter/apache-jmeter-5.6.2/report/DashboardReport/TTS_$(date +'%Y-%m-%d')

Jmeter_BS

#!/bin/bash
rm -rf /usr/etc/jmeter/apache-jmeter-5.6.2/report/DashboardJTL/BS_$(date +'%Y-%m-%d').jtl
rm -rf /usr/etc/jmeter/apache-jmeter-5.6.2/report/DashboardReport/BS_$(date +'%Y-%m-%d')
jmeter -n -t /usr/etc/jmeter/apache-jmeter-5.6.2/workspace/APP-BS.jmx  -l /usr/etc/jmeter/apache-jmeter-5.6.2/report/DashboardJTL/BS_$(date +'%Y-%m-%d').jtl -j /usr/etc/jmeter/apache-jmeter-5.6.2/report/LogFiles/BS_$(date +'%Y-%m-%d').log -e -o /usr/etc/jmeter/apache-jmeter-5.6.2/report/DashboardReport/BS_$(date +'%Y-%m-%d')

[TTS] 1杀死进程(后面 kill pid)

conda activate /data/conda_env/paddle
cd /data/tts/paddle/client
lsof -i:7868

[TTS] 2重启服务

nohup python main.py &

[TTS] 3 base 查看内存

glances

[Test_APP] today tail:SEND_VOICE

tail "/tmp/hyperf-dev/app-$(date +'%Y-%m-%d').log" -f  | grep 'SEND_VOICE'

http://www.lryc.cn/news/325176.html

相关文章:

  • ARM Coresight 系列文章 11.1 -- CoreSight Cortex-M33 CTI 详细介绍】
  • Linux常用操作命令(清单快查版)
  • [C语言]结构体、位段、枚举常量、联合体
  • LangChain核心模块 Retrieval——文档加载器
  • 力扣爆刷第104天之CodeTop100五连刷6-10
  • Docker操作基础命令
  • 穿越地心:3D可视化技术带你领略地球内部奇观
  • 蓝桥杯刷题_day1_回文数_水仙花数_进制转换
  • jmeter接口导入方式
  • 设计模式(行为型设计模式——状态模式)
  • 【Flutter学习笔记】10.3 组合实例:TurnBox
  • 性能测试入门 —— 什么是性能测试PTS?
  • 【机器学习】基于变色龙算法优化的BP神经网络分类预测(SSA-BP)
  • pytorch中tensor类型转换的几个函数
  • 深入理解Elasticsearch高效原理
  • http和socks5代理哪个隐蔽性更强?
  • 邮箱的正则表达式
  • blender插件笔记
  • 解释关系型数据库和非关系型数据库的区别
  • YAML-02-yml 配置文件 java 整合使用 yamlbeans + snakeyaml + jackson-dataformat-yaml
  • 【综述+LLMs】国内团队大语言模型综述:A Survey of Large Language Models (截止2023.11.24)
  • 开始喜欢上了runnergo,JMeter out了?
  • LLM - 大语言模型的分布式训练 概述
  • Spring Cloud Alibaba 整合Seata分布式事务
  • unity 多屏幕操作
  • 4、Jenkins持续集成-用户权限和凭证管理
  • K8s-网络原理-中篇
  • vue基础——java程序员版(vue路由)
  • 【vue3学习之路(一)】
  • 基于Spring Boot网络相册设计与实现