掌握Python的X篇_34_Python朗读文字

news/2024/11/7 22:37:34/

各种广告中说python是人工智能的主宰,其实这更多是噱头的成分,但是python确实可以做很多的事情,本篇将会介绍利用python+AI平台来合成声音。今天将会用到的是百度。

文章目录

  • 1. baiToVoice
  • 2. 注册appid
  • 3. 合成代码

1. baiToVoice

使用百度AI平台:https://ai.baidu.com/?track=cp:aipinzhuan|pf:pc|pp:AIpingtai|pu:title|ci:|kw:10005792
在这里插入图片描述

pip install baiToVoice

2. 注册appid

这个过程比较简单,选中一项功能就可以进行注册。

3. 合成代码

这里使用的是作者的账号,白嫖作者本身就带的

from baiToVoice import BaiVoice
import os
# 这里使用的是作者自己的appId,appKey及secretKey,建议正式开发不要使用默认的,请调用
# Baivoice(appId,appKey,secretKey) 这些都是创建百度账户之后能看到的,填进去就可以用了
bai_voice = BaiVoice()
#保存MP3文件
text = "看博文的小伙伴,有用的话,点个赞再走呗!"bai_voice.translate_output_mp3_file(text,"good.mp3")

运行效果:
在这里插入图片描述

4.学习视频地址:Python朗读文字


http://www.ppmy.cn/news/1027865.html

相关文章

C++初阶——运算符重载

前言:前面介绍过了函数重载,C为了增强代码的可读性引入了运算符重载的概念,运算符重载是具有特殊函数名的函数,也具有其返回值类型。 下文博主将通过自定义类型日期类的比较引出运算符重载,以此凸显运算符重载提高代码…

【第二阶段】kotlin语言的内联-inline关键字

1.函数如果没有使用lambda作为参数,就不需要声明成内联 2.函数如果使用lambda作为参数,就需要声明成内联,如果不使用内联,在调用端会生成多个对象来完成lambda的调用,会造成性能的损耗 3.函数如果使用lambda作为参数&a…

项目实战 — 消息队列(8){网络通信设计①}

目录 一、自定义应用层协议 🍅 1、格式定义 🍅 2、准备工作 🎄定义请求和响应 🎄 定义BasicArguments 🎄 定义BasicReturns 🍅 2、创建参数类 🎄 交换机 🎄 队列 &#x1f38…

2023河南萌新联赛第(五)场:郑州轻工业大学C-数位dp

链接:登录—专业IT笔试面试备考平台_牛客网 给定一个正整数 n,你可以对 n 进行任意次(包括零次)如下操作: 选择 n 上的某一数位,将其删去,剩下的左右部分合并。例如 123,你可以选择…

MATLAB 2023a的机器学习、深度学习

MATLAB 2023版的深度学习工具箱,提供了完整的工具链,使您能够在一个集成的环境中进行深度学习的建模、训练和部署。与Python相比,MATLAB的语法简洁、易于上手,无需繁琐的配置和安装,让您能够更快地实现深度学习的任务。…

【linux】2 软件管理器yum和编辑器vim

目录 1. linux软件包管理器yum 1.1 什么是软件包 1.2 关于rzsz 1.3 注意事项 1.4 查看软件包 1.5 如何安装、卸载软件 1.6 centos 7设置成国内yum源 2. linux开发工具-Linux编辑器-vim使用 2.1 vim的基本概念 2.2 vim的基本操作 2.3 vim正常模式命令集 2.4 vim末行…

FileZilla Server安装配置使用说明

作者:John 链接:https://www.zhihu.com/question/20577011/answer/2360828234 来源:知乎 第一步:右键点击”立即下载“ 第二步:服务器端点击,“windows平台”版本 第三步:这个安装最新的“Fi…

Django中级指南:理解并实现Django的模型和数据库迁移

Django 是一个极其强大的 Python Web 框架,它提供了许多工具和特性,能够帮助我们更快速、更便捷地构建 Web 应用。在本文中,我们将会关注 Django 中的模型(Models)和数据库迁移(Database Migrations&#x…