Skip to content

LLM 角色启用后控制台出现 "name 'display_name' is not defined" #308

@frorefire

Description

@frorefire

标题
LLM 角色启用后控制台出现 "name 'display_name' is not defined"


问题描述

在启用 LLM 角色的润色功能后,每次语音识别完成、LLM 处理上屏时,控制台会出现以下信息:

name 'display_name' is not defined

尽管错误持续出现,润色功能本身运作正常,识别结果仍能经由 LLM 处理后正确上屏。

复现步骤

  1. 在 LLM 文件夹中建立角色设置文件(如 default.py),内容参考官方范本
  2. process = True 启用 LLM 处理
  3. 配置 Ollama 本地模型作为后端
  4. 按住 CapsLock 说话后放开,触发 LLM 润色
  5. 控制台出现上述错误

已尝试的解决方式

曾尝试在角色设置文件中手动加入 display_name = '',但错误依旧出现,推测 display_name 是程序内部代码直接使用的变量名,并非从角色配置文件读取。

环境信息

  • 操作系统:Windows 11
  • CapsWriter-Offline 版本:最新版(Latest Release)
  • LLM 后端:Ollama(本地)
  • 模型:gemma3:4b

期望行为

正常上屏,控制台不出现错误信息。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions