标题
LLM 角色启用后控制台出现 "name 'display_name' is not defined"
问题描述
在启用 LLM 角色的润色功能后,每次语音识别完成、LLM 处理上屏时,控制台会出现以下信息:
name 'display_name' is not defined
尽管错误持续出现,润色功能本身运作正常,识别结果仍能经由 LLM 处理后正确上屏。
复现步骤
- 在 LLM 文件夹中建立角色设置文件(如
default.py),内容参考官方范本
- 将
process = True 启用 LLM 处理
- 配置 Ollama 本地模型作为后端
- 按住 CapsLock 说话后放开,触发 LLM 润色
- 控制台出现上述错误
已尝试的解决方式
曾尝试在角色设置文件中手动加入 display_name = '',但错误依旧出现,推测 display_name 是程序内部代码直接使用的变量名,并非从角色配置文件读取。
环境信息
- 操作系统:Windows 11
- CapsWriter-Offline 版本:最新版(Latest Release)
- LLM 后端:Ollama(本地)
- 模型:gemma3:4b
期望行为
正常上屏,控制台不出现错误信息。