-
新增
逐句情绪标注
现在会为每一句话单独标注状态(happy / low / sleepy …),不再是一整段共用一个底色。上一句还在笑、下一句就沉下来,这种起伏以前做不到。
-
修复
声音不再是全程一个调子
emo_text 之前写的是一个抽象词(「开心」),而 QwenEmotion 需要的是一句带着情绪的话。抽象词让它只能猜一个最夸张的向量送过去,听感就成了演戏。现在全部换成具体的口语句子。
-
修复
情感浓度按官方建议收敛
emo_alpha 默认从 1.0 降到 0.6。官方明确建议在文本情绪模式下用 0.6 或更低 —— 1.0 是每一句都把情绪拉满,真人说话不会这样。
-
修复
报时不再像一个节拍器
原来每 30 分钟准点念一句同格式的话。现在间隔随机抖动 ±35%(实际 30~54 分钟),文案按时段分成七组(凌晨和傍晚不该说同一句话),并且加了上下文判断:正跟人聊着的时候基本不报。
-
新增
听众长期记忆
记住每个进来的人的名字、来过几次、每次待多久、说过什么。以前只攒名字用于播报,播完就忘,老观众回来时主播完全没反应。
-
优化
缓存命中率
「嗯,好的。」和「嗯,好的」以前算两句不同的话,要各合成一次。现在按听感归一化缓存键;磁盘缓存的清理也从「每次写入都扫一遍目录」改成每 16 次结算一次。
-
新增
全新的官网与控制台
官网三个页面(首页 / 更新日志 / 教程),控制台重做视觉与交互,两者都支持中英双语。控制台加了登录门鉴,账号写在 config/auth.yaml。
-
新增
全局日志抽屉
日志从「某一页」挪出来变成右侧固定面板,任何页面都能看到,随时可收起。
-
修复
点「控制台」会弹登录框了
以前这个按钮是直链,后端发现没登录又 302 回首页,看上去就是点了没反应。现在官网任意页面点它都先弹登录框,登完直接进控制台;登录成功后令牌也会写进 cookie —— 否则跳过去的页面请求带不上凭据,会一直被踢回首页。
-
优化
容器 / 反代部署更省心
接口地址改成跟着页面走,反代挂在子路径下(/radio/)也能用;WebSocket 端口做了端口映射时,用 CONSOLE_WS_PORT / CONSOLE_WS_HOST 告诉页面外面那个地址。