小工具知识网

当前位置: 首页 > 行业知识 > ChatTTS+Python编程搞定语音报时小程序

行业知识

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怎么删除服务器邮件?