工作记录
Todo
TTS 发音功能 【doing】
TTS 能力:构建一个新的 TTS server, 使用 cached 非实时接口返回音频结果。
- cache 构建:【done】
- 在 hugo 侧,基于 ts 完成英语句子抽取功能:
- 输入:dist 接口
- 输出:一个
{data: [{id: str, text: str, src_doc: list[str]}], project: dajuan}json 文件,annotated as$CACHED_TTS_TEXT
- github action 里,在完成 hugo build 后,调用这个 ts,生成该文件
- 然后 ssh 到 server,执行
cached-tts-gen --data $CACHED_TTS_TEXT --gen-model public
- 在 hugo 侧,基于 ts 完成英语句子抽取功能:
- tts-server 接口
tts生成接口:真正的 TTS 生成接口;给定 text, model, 生成音频【流式】 【这个接口先不做,直接做离线的脚本就行】- 支持模型:
- local-dajuan: 本地的模型
- 支持模型:
TTS-server 服务部署:
- env init [done]
- github workflow [doing]
- nginx [done]
- cache 构建:【done】
Process
一早把 tts cache 构建搞完了。自己一点都不懂 ts/js 啊,搞个字典循环啥的都得靠 AI,这好像也不太行吧。
今天折腾做了些无用功—搞 hugo dartcss, 放弃吧; 折腾了下 age 支持命令行里输入 passphrase, 放弃吧…
TODO: 还是不能用 uv 来启动 gunicorn => 因为要接受 kill -KUP 的命令呢,uv 套一层就不对了!
因为 AI 说 systemd service 设置为 type=notify 不对,要改成 simple. 我就都改了下,结果发现反而有卡顿了?一度后端都连不上了, 而且这个时刻 grafana 的日志也没有,journalctl 也没有,实在是崩溃。重启服务好了,但是担心还是 simple 不对—又是瞎折腾了 —明明官网写的就是 notify, 明明之前跑的好好得,非得改,这是有点傻吗?主要 AI 说得言之凿凿,我之前看速度偶尔又比较慢, 所以就担心是这个问题。哎。
生活记录
早上起来相对早,和我妈有单独相处的时间,就问了她交养老保险的事情。看起来她其实也不是很反对,但也不知道具体的措施。后面回去了再研究下看看。
晚上烤了好好之前弄的红薯糯米粉,好吃,然而不注意就吃多了,撑撑。
情绪记录
Good
Bad
Reflect
早上看雪球,阅文+番茄小说的用户量都在降低—即使是网文,对应的用户量也在降低的,被漫剧啥的抢走了。然后 QQ 音乐大跌,似乎是因为逐渐沦为了渠道商—用户都从抖音等途径发现歌曲了,同时也有汽水音乐偏盗版性质的冲击。
折腾了估计 2 小时的 dartsass, 先是 pnpm 装的 sass 不能被 hugo 用;用 brew 装,结果把 dart 环境都给装了,快 700 MB 了;而且还网络问题装不好;最后装好 standalone 版本后,又有 @import deprecated warning.
关键这里很拧巴:
- hugo 说将要移除 libsass, 然而它默认的却是 sass,dartsass 需要迁移
- dartsass 说 3.0 要移除 @import, 然而现在还是 1.x 版本
而且,sass 感觉已经是上个时代的东西了,还在这里这里那里的搞。说不定,3.0 永远都出不来了。感觉毫无意义了。 最后还是不折腾了,浪费我的时间!直接固定 hugo 版本吧,这样不变应万变即可。
今天没有读书。
晚上看了半天的 B 站,又浪费时间了—世界太广阔了,专注自己的事情更重要啊。