feat(posts): add 2 local TTS posts (EN+ZH) on CosyVoice 2 stack and percent-encoding post-mortem
Deploy / build (push) Successful in 25s

This commit is contained in:
hoelee committed 2026-10-22 19:16:25 +08:00
1 parent 19023d2e4e
commit 6409f751a9
18 files changed
+637 -2

No files matched your search

+10
View File
@@ -245,5 +245,15 @@
"evidence": "bassScale 30fps tremor killed · 2-layer opacity crossfade",
"ogTitle_en": "Debugging Remotion Video Jitter",
"ogTitle_zh": "排查 Remotion 视频抽搐与透明度叠化"
},
"self-hosted-tts-cosyvoice2-n8n-gpu": {
"evidence": "3.2GB VRAM · 300ms first-packet · 0 cloud API fees",
"ogTitle_en": "Self-Hosted Neural TTS with CosyVoice 2 & N8N",
"ogTitle_zh": "自建 CosyVoice 2 高保真语音栈与 N8N 联动"
},
"why-is-my-tts-model-repeating-percent": {
"evidence": "URL percent-encoding trap killed · 2-layer defensive fix",
"ogTitle_en": "Why Your TTS Model Keeps Saying \"Percent\"",
"ogTitle_zh": "为什么本地语音合成一直在念 Percent?"
}
}
+7 -2
View File
@@ -1,4 +1,7 @@
{
"how-i-built-an-automated-music-video-pipeline": "A modular obsidian workstation with a circular glass acoustic resonator, routing three floating neon waveform ribbons into an automated delivery chute on a dark bench",
"uploading-large-videos-to-youtube-via-cdp": "A heavy dark alloy container vault clamped on an inspection rail, fed by a thick vertical data injector conduit, while a thin blue laser probe connects to a recessed port",
"debugging-remotion-video-jitter": "An obsidian video frame holding two floating crystal slabs in a precision gantry, a jagged red pulse waveform along the lower rail smoothed into a calm violet harmonic wave",
"adding-a-domain-to-someone-elses-mail-server": "A set of four brass routing vanes mounted along a dark obsidian mail chute, three of them steering translucent envelopes cleanly away, while the fourth channel is physically sealed by a solid black baffle wall",
"adding-english-mode-to-a-chinese-only-web-app": "A monolithic dark application cube whose sealed front face carries two sliding glass plaques bearing different scripts, the second plaque being lifted into position by a precision gantry clamp at the doorway",
"ai-furniture-compositing-with-flux-kontext": "A matte dark lounge chair module seated into a cut-away room diorama cube, its original studio backdrop peeling away as a curled translucent film sheet",
@@ -73,5 +76,7 @@
"why-your-grafana-dashboard-shows-no-data": "A wide wall of forty-one dark telemetry panels all reading blank, one small self-referential filter disc visibly stuck against its own inlet",
"why-your-headless-browser-cant-scrape-everything": "Two identical dark vault chambers side by side, one sealed shut behind a wall of blank grey panels while the other stands open with warm light spilling from inside",
"your-disk-full-alert-is-lying": "A tall nearly empty barrel of enormous capacity with a tiny amber fill line at its base, while a thin illuminated arc above it strains against its stop",
"yue2-on-a-12gb-gpu-songs-that-lost-their-endings": "A row of slender dark glass tubes standing upright in a black rack on a machined rail, a single horizontal blade bar sweeping across them and cutting every one at the same height, the severed upper segments laid out in a shallow tray beside the rail"
}
"yue2-on-a-12gb-gpu-songs-that-lost-their-endings": "A row of slender dark glass tubes standing upright in a black rack on a machined rail, a single horizontal blade bar sweeping across them and cutting every one at the same height, the severed upper segments laid out in a shallow tray beside the rail",
"self-hosted-tts-cosyvoice2-n8n-gpu": "A precision obsidian audio synthesizer node with a glowing cyan neural resonance chamber, coupled by a blue optical conduit to a stacked server rack on a dark granite bench",
"why-is-my-tts-model-repeating-percent": "A crystalline text ribbon entering a dual-baffle cleaning chamber, filtering out glowing green percentage glyphs while emitting a clean amber sound wave into an acoustic horn"
}