今天先看
家长后台
看得懂,调得动,不需要复杂报表。
家长后台只保留日常真正会用到的动作:看进度、调目标、管词库、盯音频状态和例句缺口。
页面打开时会自动刷新关键进度。
当前判断
今天到底要不要动词库
- 先看今日正确率 0%,再决定是否要调难度。
- 当前章节 湖畔长桥,节点 晨雾码头。
- 音频里还有 3 条待处理,先从缺音频、待重同步、生成失败和发音待重建里找最急的那类。
- 还有 5 条是备用语音代生成的,先抽试听感是否够自然。
- 已经登记发音覆盖的词里,还有 3 条还没按新朗读输入重建。
- 词库里还有 287 条待整理例句,先从缺例句和缺中文下手。
- 如果孩子主要卡在错题回收,再处理词库,不要先改一堆配置。
游客模式
这里可以直接收口或临时放开直达学习入口
当前可以直接在家长端收口或放开学生端、学习页和章节页;关闭后会自动回到首页。
这条开关会同步更新运行态;如果只是临时调试,关掉后学生端和学习页会立刻收口;如果要回到纯环境变量控制,直接点“恢复环境变量控制”。 当前管理口令保存在 `/srv/学英语/v2/data/guest_mode_admin_token.txt`。
孩子进度
先看结果,再决定要不要调词库
先看最需要处理的 3 个词。
-
bookstore / 书店 待回收
最新一次还答错,先修回来。
-
day / 天 待回收
最新一次还答错,先修回来。
-
juice / 果汁 待回收
最新一次还答错,先修回来。
还有 2 个薄弱词,先不用一次全部展开。
奖励反馈
学习结果已经能推动奖励循环
- 听音节奏徽记
- 森林终点宝箱
- 探险披风
- 松果伙伴
最近几题
先看刚才卡在哪类题,再决定要不要调词库
最近连续卡在中文选英文。刚才在 black / 黑色的 上出错,下一轮先用 听音拼写 把这个环节拉稳。
先用 听音拼写 把 black 拉回来,再回到章节节奏。
-
black / 黑色的答错
中文选英文
-
eraser / 橡皮答错
中文选英文
-
library / 图书馆答对
例句填空
-
juice / 果汁答错
中文选英文
词库概览
当前 V2 已接入的基础数据
音频诊断
先看哪条语音链真正可用
当前至少有一条正式 provider 可接手教学音频,兜底链路主要负责保底。 最近最常见的失败是:edge-tts: 403 现在建议先:别把 edge-tts 当主链。
- OpenAI TTS:已接入 · alloy · 自然度更高的正式链路,当前模型是 tts-1-hd。 当前路由是 https://aizex.top/v1。
- Edge TTS:兜底可用 · en-US-EmmaMultilingualNeural · 最后一道兜底链路,先保证能播,再回头修正式 provider。
当前链路:openai-tts → edge-tts
最近一次已经由 OpenAI TTS 真正出声。现在可以开始按当前建议处理发音待重建和生成失败。
现在可以开始处理发音待重建和生成失败,不用再只看配置猜链路。
刚才处理了 1 条待处理音频,成功 0 条,失败 1 条。先回到当前范围看失败原因。 最先看 February。
小批处理成功后,先抽听一条确认教学主链的标准度和清晰度,再决定是否继续整批往下跑。
上次动作 generate-override,此前状态 ready。最近错误:edge-tts: 403 最近一次已经由 OpenAI TTS 真正出声,现在可以直接再试这条。
- 1 次:edge-tts: 403
-
别把 edge-tts 当主链
最近 1 次失败都来自 edge-tts 403。正式 provider 接通后,让 Azure / OpenAI 排在 edge-tts 前面。
-
优先重建发音覆盖词 处理发音待重建
当前有 3 条词已经登记发音覆盖,但音频还没按新朗读输入重建。正式 provider 接通后,先处理这个范围。
-
抽试听备用语音 抽听备用语音
当前有 5 条音频是备用 provider 或备用 voice 代生成的,先抽听自然度,再决定要不要重建。
把这些环境变量放进 systemd / Docker / 面板环境变量后再重启服务。
# OPENAI_API_KEY 已配置,下面这几项可继续微调
export OPENAI_BASE_URL=https://aizex.top/v1
export ENGLISH_V2_AUDIO_PROVIDER_CHAIN=azure-speech,openai-tts,edge-tts
export ENGLISH_V2_AUDIO_FALLBACK_VOICES=en-US-JennyNeural,en-US-AriaNeural
export ENGLISH_V2_DEFAULT_VOICE=en-US-EmmaMultilingualNeural
export ENGLISH_V2_AUDIO_RATE=-6%
export ENGLISH_V2_AUDIO_PITCH=+0Hz
export ENGLISH_V2_AUDIO_VOLUME=+0%
export ENGLISH_V2_OPENAI_TTS_MODEL=tts-1-hd
export ENGLISH_V2_OPENAI_TTS_VOICE=alloy
# 如果后面要把 Azure Speech 提到教学主链,再补:
export AZURE_SPEECH_KEY=your-azure-key
export AZURE_SPEECH_REGION=eastus
这里改的是“教学主链现在怎么播”。保存后,后续生成、筛选和诊断都会按新调校继续走;如果只是临时试音,随时可以恢复环境变量控制。
预设会先把参数填进下面表单,不会立刻保存。先挑一组,再按孩子的听感微调。
复用上面游客模式卡里记住的管理口令;如果刚打开页面还没记住口令,先在上面输一次,下面保存时就会直接沿用。
最近试播的不是当前生效调校,而且那轮也没出声。要继续沿那套参数调,先重新填回表单再试。
点一下就能验证当前 provider chain 到底哪条能真正出声,再决定是否开始批量重建。