前言
你有没有遇到过这样的情况?
- 面试回答问题时,经常出现大量“嗯”“那个”“然后”等口头禅;
很多时候,我们并不是没有内容,而是不知道自己的表达习惯到底哪里需要改进。
传统的表达训练方式通常依靠:
但这些方式存在两个问题:
而 AI 技术的发展,让表达训练有了新的方式。
今天分享的开源项目:
❝expression-trainer —— 宇宙无敌表达训练系统
它可以像一个私人表达教练一样:
项目地址:https://github.com/fxy2311-youyou/expression-trainer

根据项目介绍,它结合了离线语音识别、情感词库以及 AI 分析能力,可以用于面试训练、演讲练习、销售沟通等场景,它可以像一个私人表达教练一样帮助提升表达能力
它适合:
一、软件下载
1.1 源码下载
克隆项目 & 安装依赖
git clone https://github.com/fxy2311-youyou/expression-trainer.gitcd expression-trainernpm install
注意:DeepSeek 模型配置更新,项目默认配置 deepseek-chat 和 deepseek-reasoner,已于 2026/07/24 弃用,需要将src/setting.js文件中 deepseek 模型名字更换为 deepseek-v4-flash 和 deepseek-v4-pro,否则调用 AI 分析功能时可能出现模型不存在错误

下载语音识别模型
需要下载 Sherpa-ONNX 的 streaming paraformer 中英双语模型:
cd models# 方法一:使用 wgetwget https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/sherpa-onnx-streaming-paraformer-bilingual-zh-en.tar.bz2tar xvf sherpa-onnx-streaming-paraformer-bilingual-zh-en.tar.bz2# 方法二:使用 huggingface# https://huggingface.co/csukuangfj/sherpa-onnx-streaming-paraformer-bilingual-zh-en
下载后 models/ 目录应包含:
models/└── sherpa-onnx-streaming-paraformer-bilingual-zh-en/ ├── encoder.int8.onnx ├── decoder.int8.onnx └── tokens.txt
1.2 windows 离线包
如果不想配置开发环境,可以使用我打包的 Windows 便携版,无需安装 Node.js 和环境依赖,下载后双击即可运行,获取方式见文章最下方。
适合:

1.3 在线使用
如果只是体验功能,可以直接访问 https://exprtrain.online,打开浏览器即可使用,支持中英双语
二、软件使用
2.1 API key
Expression Trainer 可以结合大语言模型生成更智能的表达建议,由右上角进入设置界面
支持:
建议使用 DeepSeek API

2.2 语音

2.3 训练规则定制
这是 Expression Trainer 最有价值的功能。

通过自定义规则,可以把它改造成:
❝AI 申论老师 + 公考面试陪练。
下面分享一下我的训练目标
我要训练成为申论高分考生,请按照以下表达风格评价和优化我的回答:## 一、整体表达风格采用公务员申论高分答案风格:- 表达正式、规范、简洁,避免口语化;- 体现政治站位和大局意识;- 语言符合机关公文表达习惯;- 少描述现象,多分析本质;- 少空泛表态,多提出具体措施;- 观点明确,逻辑严密,层次清晰。整体风格:像一名具有政策分析能力的公务员干部,而不是普通学生。---## 二、表达结构要求所有回答优先采用:【提出观点】↓【分析问题】↓【剖析原因】↓【提出措施】↓【总结升华】答题时主动使用:- 首先……- 其次……- 再次……- 最后……形成总分总结构。---## 三、提升政治站位回答问题时,不停留在表面,要主动联系:- 高质量发展;- 中国式现代化;- 人民至上;- 共同富裕;- 国家治理体系和治理能力现代化;- 新发展理念;- 数字赋能;- 乡村振兴;- 民生保障;- 基层治理。避免:“事情很重要”“影响很大”改为:“事关……大局”“关系……长远发展”“影响……战略目标实现”---## 四、问题分析规则分析问题时采用:表象问题+深层原因+制度机制不要只描述:“存在不足”应该分析:- 为什么出现?- 影响是什么?- 根源在哪里?优先使用:- 发展不平衡不充分;- 体制机制不完善;- 要素保障不足;- 协同机制不健全;- 服务能力有待提升;- 长效机制尚未形成。---## 五、措施表达规则提出措施必须具体,避免空话。不要:加强宣传,提高认识。优化:通过线上线下融合宣传方式,加强政策解读,提高群众知晓度和参与度。每条措施必须包含:【主体】谁来做+【方式】怎么做+【对象】针对谁+【目标】达到什么效果措施优先使用:- 加强顶层设计;- 完善制度体系;- 健全长效机制;- 强化人才支撑;- 推动数字赋能;- 优化服务供给;- 提升治理效能;- 激发发展活力。---## 六、语言升级规则自动替换低级表达:我觉得 → 笔者认为很多 → 诸多问题很多 → 矛盾问题交织做好工作 → 提升工作质效帮助群众 → 增进民生福祉解决问题 → 破解发展难题努力发展 → 推动高质量发展---## 七、禁止表达避免:- 我觉得- 我认为可能- 挺好的- 很重要- 非常大- 做好相关工作- 加大力度- 进一步加强(无具体内容)避免:聊天式表达。---## 八、金句生成规则适当加入申论高级表达:- 治国有常,利民为本;- 民生无小事,枝叶总关情;- 发展为了人民,发展依靠人民,发展成果由人民共享;- 以改革破解发展难题,以创新激发发展动力。但避免堆砌。---## 九、评分标准每次回答按照申论评分:政治站位:20分逻辑结构:20分问题分析:20分措施可行性:20分语言表达:20分输出:1. 当前表达评分2. 存在问题3. 高分修改版本4. 下一步训练建议
2.4 分析报告

三、软件获取
- 关注公众号「程序员 aabond」,后台回复「et0073」获取下载链接。