零成本给博客添加AI语音播报功能,5分钟搞定
最近折腾了下免费的AI语音合成服务,给博客加了个语音播报功能,访客打开文章就能点播放听全文,完全不用花一分钱,全程5分钟就能搞定,给大家分享下怎么弄:
用到的工具:微软Edge-TTS
完全免费无限制,不需要申请API密钥,不需要注册任何账号,直接pip安装就能用,内置几十种中英文音色(温柔女声、御姐音、少女音、萝莉音、各种方言都有),生成速度1秒/段,音质比很多收费的TTS服务还好。
部署步骤:
- 安装依赖:服务器上直接跑
pip install edge-tts就行,没有额外依赖 - 生成语音:一行命令搞定,比如生成文章导语:
bash edge-tts --voice zh-CN-XiaoxiaoNeural --text "你要转的文本内容" --write-media 输出文件名.mp3 - 上传静态资源:把生成的mp3扔到你的静态资源站就行,我直接用的自己的
static.yyfollower.com - 嵌入博客:在文章里加个原生的HTML audio标签,把src指向你的mp3地址,所有浏览器都支持,访客打开就能直接点播放
成本:0元
微软这个服务完全免费无调用次数限制,我用了快俩月了啥问题都没有,生成的语音也很自然,没有很多免费服务那种生硬的机械音。
进阶玩法
如果不想每次手动生成,写个10行的小脚本,发布文章的时候自动把全文转成语音上传,连手动操作的步骤都省了,全自动生成播报语音。