使用 coqui-tts 部署 tts 服务(文字转语音服务)

序言 项目中需要用到文本转语音(tts)服务。开始时尝试使用 espeak,但效果很不好,中文发音带有外国腔;又尝试用 espeak 生成音素文件,再由 mbrola 合成语音,但尝试许久也没有达到理想效果。只能回到问题的原点,尝试新的方案。经过一番调研,发现有不少基于深度学习的方案,比如 coqui-tts、espnet 等,最终选择了 coqui-tts 方案。 过程 这里记录研究过程,需要最...

golangci-lint 结合 git hook 扫查代码实践

序言 golangci-lint 是一个用于 golang 的代码检查工具,可以检查代码的语法、风格、错误、性能和安全等问题。本文将介绍如何使用 golangci-lint 结合 git hook 扫查代码实践。 golangci-lint 基本使用 安装 // 执行以下命令进行安装 go install github.com/golangci/golangci-lint/cmd/golangci...

手搓CPU(加法器)

基本原理 门电路 基本门电路 常见的基本门电路: 与门(AND Gate) 或门(OR Gate) 非门(NOT Gate) 异或门(XOR Gate) 与非门(NAND Gate) 或非门(NOR Gate) 常见门电路的图形表示: 每种门电路都有自己的逻辑规则,并且通过**真值表(Truth Table)**来描述输入与输出的关系。 1. 与门(AND Gate) 与门的输出规则是:只有所有输...