行业知识
ChatTTS+Python编程搞定语音报时小程序
2026-11-08 19:07:43
来源:互联网转载
文字转语音神器+Python编程搞定语音报时小程序
今天一个好哥们发了一个文字转语音的AI神器的短视频。这个神器的网站是[ChatTTS - Text-to-Speech for Conversational Scenarios][https://chattts.com/],如下图所示:
这个开源项目可以从github.com上下载,也可以在这个网页下载。如下图所示:
在主页上大概体验了一下,文字转语音还可以,但是有些生字(镇赉县)还是不能正常识别,比方说这个”赉“字。还有就是阿拉伯数字也不能正常识别。但是可以通过程序转成汉字,然后就可以了。言归正传,这个开源项目给我的最好的体会就是免费,于是按照上图所示的步骤,下载了源码并安装了依赖库,强调一下,这个源码运行环境在Anaconda下可以,PyCharm我的电脑不能运行,报错。
我首先想到的是利用这个API编一个语音报时的小程序,之前我编了一个万年历,这回可以实现语音播报了。我首先实现一个简单的报时小程序。
下载之后的源码文件夹拷贝到你指定的目录下面,然后进入Anaconda的Jupyter-Notebook下,打开
上面说到了,阿拉伯数字是不能准确识别的。但是用datetime模块生成的时间或者日期都是阿拉伯数字,必须转成汉字才可以利用这个开源模块实现语音播报。
环境
操作系统:macOS Sonoma
开发环境:Anaconda+Python 3.11
源码如下:
import torchimport ChatTTSfrom IPython.display import Audioimport datetimechat = ChatTTS.Chat()chat.load_models()# 定义一个类class PeriodDay: def __init__(self): self.now = datetime.datetime.now() def get_time_of_day(self): if self.now.hour
上一篇:服务器怎么知道主电源?
下一篇:gmail怎么删除服务器邮件?