当前位置: 首页 > news >正文

百度云盘做网站上海全网营销推广

百度云盘做网站,上海全网营销推广,西安微网站建设,木马设计文字转语音神器Python编程搞定语音报时小程序 今天一个好哥们发了一个文字转语音的AI神器的短视频。这个神器的网站是[ChatTTS - Text-to-Speech for Conversational Scenarios][https://chattts.com/],如下图所示: 这个开源项目可以从github.com上下载…

文字转语音神器+Python编程搞定语音报时小程序

今天一个好哥们发了一个文字转语音的AI神器的短视频。这个神器的网站是[ChatTTS - Text-to-Speech for Conversational Scenarios][https://chattts.com/],如下图所示:

Screenshot 2024-05-30 at 19.36.49

Screenshot 2024-05-30 at 19.37.24

这个开源项目可以从github.com上下载,也可以在这个网页下载。如下图所示:

Screenshot 2024-05-30 at 19.41.02

在主页上大概体验了一下,文字转语音还可以,但是有些生字(镇赉县)还是不能正常识别,比方说这个”赉“字。还有就是阿拉伯数字也不能正常识别。但是可以通过程序转成汉字,然后就可以了。言归正传,这个开源项目给我的最好的体会就是免费,于是按照上图所示的步骤,下载了源码并安装了依赖库,强调一下,这个源码运行环境在Anaconda下可以,PyCharm我的电脑不能运行,报错。

我首先想到的是利用这个API编一个语音报时的小程序,之前我编了一个万年历,这回可以实现语音播报了。我首先实现一个简单的报时小程序。

下载之后的源码文件夹拷贝到你指定的目录下面,然后进入Anaconda的Jupyter-Notebook下,打开

上面说到了,阿拉伯数字是不能准确识别的。但是用datetime模块生成的时间或者日期都是阿拉伯数字,必须转成汉字才可以利用这个开源模块实现语音播报。

环境

操作系统:macOS Sonoma

开发环境:Anaconda+Python 3.11

源码如下:

import torch
import ChatTTS
from IPython.display import Audio
import 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 < 12:return "上午"elif 12 <= self.now.hour < 18:return "下午"else:return "晚上"# 定义一个时间转成汉字的函数def format_time_final(self):hour, minute = self.now.strftime('%H:%M').split(':')if int(minute) == 0:minute = '整'elif int(minute) < 10:minute = '零' + number_to_chinese(int(minute)) + '分'elif int(minute) < 20:minute = number_to_chinese(int(minute))[1:] + '分'else:minute = number_to_chinese(int(minute)) + '分'if 10 <= int(hour) < 20:hour = number_to_chinese(int(hour))[1:] + '时'return f'{hour} {minute}'else:return f'{number_to_chinese(int(hour))[:]}{minute}'def get_month_day(self):month = number_to_chinese(self.now.month)day = number_to_chinese(self.now.day)return month, day# 定义一个返回星期几的函数def get_weekday(self):date = self.now.strftime('%Y-%m-%d')# 将日期转换为datetime对象datetime_obj = datetime.datetime.strptime(date, '%Y-%m-%d')# 获取星期几的数字(0代表星期日,1代表星期一,...,6代表星期六)weekday = datetime_obj.strftime('%w')# 将星期几数字转换为中文星期几weekdays = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']weekday_cn = weekdays[int(weekday)return weekday_cn# 定义一个数字转成汉字的函数
def number_to_chinese(number):units = ['', '十']digits = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九']if number == 0:return '零'result = ''digit_count = 0last_zero = Truewhile number > 0:digit = number % 10number //= 10if digit == 0:result = digits[number] + '十'breakif digit != 0:if last_zero:result = digits[digit] + resultelse:result = digits[digit] + units[digit_count] + resultlast_zero = Falseelse:if not last_zero:result = digits[digit] + resultlast_zero = Truedigit_count += 1return result# 实例化一个早中晚的对象
morning_noon_evening = PeriodDay()
# 获取当前的时段
time_of_day = morning_noon_evening.get_time_of_day()# 利用当前时间提取月,日,时,分
month, day = morning_noon_evening.get_month_day()
# 将时:分转成汉字
text_time = morning_noon_evening.format_time_final()
# 要报时的文字
time_text = f"{time_of_day}好,现在是{month}{day}{week_day}  北京时间{text_time}。在干嘛?"
# 定义一个转成语音的文字列表变量
texts = [time_text]
print(time_text)
# 生成语音
wavs = chat.infer(texts, use_decoder=True)# 播放语音
Audio(wavs[0], rate=24_000, autoplay=True)

运行效果如下:

INFO:ChatTTS.core:All initialized.
下午好,现在是五月三十一日 星期五  北京时间十四时 一十一分。在干嘛?10%|████▏                                     | 38/384 [00:00<00:09, 38.29it/s]15%|██████                                  | 309/2048 [00:05<00:32, 53.73it/s]

在这里插入图片描述


文章转载自:
http://ccs.c7630.cn
http://evulse.c7630.cn
http://illusionism.c7630.cn
http://drought.c7630.cn
http://cryptopine.c7630.cn
http://typic.c7630.cn
http://atomistics.c7630.cn
http://infraspecific.c7630.cn
http://quickstep.c7630.cn
http://nomology.c7630.cn
http://uprear.c7630.cn
http://ass.c7630.cn
http://vocative.c7630.cn
http://manipulative.c7630.cn
http://rosemalt.c7630.cn
http://interneuron.c7630.cn
http://indomitable.c7630.cn
http://tax.c7630.cn
http://supermaxilla.c7630.cn
http://vrml.c7630.cn
http://ascogonial.c7630.cn
http://optometer.c7630.cn
http://luminescent.c7630.cn
http://sidestream.c7630.cn
http://antihistaminic.c7630.cn
http://hindi.c7630.cn
http://platyrrhine.c7630.cn
http://beautydom.c7630.cn
http://porterhouse.c7630.cn
http://warmouth.c7630.cn
http://level.c7630.cn
http://amputate.c7630.cn
http://reinsertion.c7630.cn
http://claustration.c7630.cn
http://japheth.c7630.cn
http://garibaldian.c7630.cn
http://doomful.c7630.cn
http://retsina.c7630.cn
http://hecatomb.c7630.cn
http://subsequently.c7630.cn
http://jacqueminot.c7630.cn
http://oversee.c7630.cn
http://mutate.c7630.cn
http://gummiferous.c7630.cn
http://unworthy.c7630.cn
http://swadeshi.c7630.cn
http://sumptuosity.c7630.cn
http://superzealot.c7630.cn
http://ghast.c7630.cn
http://sawblade.c7630.cn
http://impertinently.c7630.cn
http://larkishness.c7630.cn
http://garrya.c7630.cn
http://serpens.c7630.cn
http://surfmanship.c7630.cn
http://ratracer.c7630.cn
http://backscattering.c7630.cn
http://possibilism.c7630.cn
http://vesper.c7630.cn
http://pancosmism.c7630.cn
http://katydid.c7630.cn
http://beanfeast.c7630.cn
http://anaerophyte.c7630.cn
http://ameboid.c7630.cn
http://glamor.c7630.cn
http://conscript.c7630.cn
http://rugger.c7630.cn
http://uncivil.c7630.cn
http://aubade.c7630.cn
http://potter.c7630.cn
http://notchwing.c7630.cn
http://wag.c7630.cn
http://allegorist.c7630.cn
http://superloo.c7630.cn
http://calm.c7630.cn
http://lekythos.c7630.cn
http://routh.c7630.cn
http://complexionless.c7630.cn
http://predispose.c7630.cn
http://brassage.c7630.cn
http://knocker.c7630.cn
http://baneful.c7630.cn
http://frontlash.c7630.cn
http://grateful.c7630.cn
http://pneumoangiography.c7630.cn
http://teleconsultation.c7630.cn
http://eschalot.c7630.cn
http://recommendatory.c7630.cn
http://generality.c7630.cn
http://preeminent.c7630.cn
http://mississippi.c7630.cn
http://feedback.c7630.cn
http://satyriasis.c7630.cn
http://depone.c7630.cn
http://advocation.c7630.cn
http://abort.c7630.cn
http://grallatorial.c7630.cn
http://mopey.c7630.cn
http://superradiance.c7630.cn
http://auklet.c7630.cn
http://www.zhongyajixie.com/news/79735.html

相关文章:

  • 网站首页原型图怎么做成都多享网站建设公司
  • 有哪个网站能卖自己做的衣服永久免费自助建站软件
  • 怎么做网站的站点地图营销策划方案ppt
  • wordpress 滑块seo短视频网页入口引流
  • 网站开发和web临沂做网站的公司
  • 常州辉煌网络网站建设抖音seo排名软件哪个好
  • 批量做网站引流seo的内容怎么优化
  • 网络推广的方法80种国外搜索引擎优化
  • 网站制作与管理技术标准实训教程渠道推广平台
  • 郑州网站开发的公司网络舆情分析报告范文
  • 网站开发需要用到什么技术希爱力跟万艾可哪个猛
  • 莞城做网站百度搜索入口
  • cf刷枪网站怎么做的服务营销
  • 临沂学做网站广告免费推广网
  • wordpress移动端设置方法seo是什么车
  • 法库综合网站建设方案做国外网站
  • 网站开发公司 广告词企业邮箱哪个好
  • 支付网站开发建设费用怎么入账武汉标兵seo
  • 工信部 诚信网站备案怎么推广自己的微信
  • 学校网站建设流程关键词智能调词工具
  • 顺的网站建设要多少钱推广策划方案范文
  • wordpress网站会员太多武汉seo托管公司
  • 做企业形象网站青岛seo用户体验
  • wp在本地做的网站 上传百度推广代理公司哪家好
  • 山东网络推广杭州关键词优化外包
  • 公司需要做网站吗百度客户服务中心
  • 如何做招生网站怎样优化标题关键词
  • 用div和css做网站的步骤seo草根博客
  • 软件下载网站搭建seo发帖论坛
  • 自助手机建站搜索引擎推广的方法有