无账号体验Google的texttospeech API

如果你有google云账号,可以自行参考(https://codelabs.developers.google.com/codelabs/cloud-text-speech-python3)完成体验。如果你没有google云账号,也不想用信用卡注册一个,但是又想快速体验一下,请继续读下去。本文将提供一个免费的Key,帮助你几分钟就完成一次初体验。

先说重点,Key我放在这里了,如果你知道怎么用就读到这里吧。

准备工作

安装相关python package

$ pip install ipython google-cloud-texttospeech

下载的Key放到当前目录后,设一下相关环境变量

$ export GOOGLE_APPLICATION_CREDENTIALS="csdn-386300-8cfa8afd6dcd.json"

打开VPN

如果没有VPN,可以参考视频教程(https://download.csdn.net/download/yingjil/87766019),或者文字教程(https://blog.csdn.net/yingjil/article/details/130571588)

试运行

$ ipython

在ipython中运行如下代码,可能需要多敲几次回车,确保运行

from typing import Sequenceimport google.cloud.texttospeech as ttsdef unique_languages_from_voices(voices: Sequence[tts.Voice]):language_set = set()for voice in voices:for language_code in voice.language_codes:language_set.add(language_code)return language_setdef list_languages():client = tts.TextToSpeechClient()response = client.list_voices()languages = unique_languages_from_voices(response.voices)print(f" Languages: {len(languages)} ".center(60, "-"))for i, language in enumerate(sorted(languages)):print(f"{language:>10}", end="\n" if i % 5 == 4 else "")

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

如果没有VPN,下一条语句就会执行失败

list_languages()

正常执行效果如下
在这里插入图片描述
看看支持哪些中文发音

import google.cloud.texttospeech as ttsdef list_voices(language_code=None):client = tts.TextToSpeechClient()response = client.list_voices(language_code=language_code)voices = sorted(response.voices, key=lambda voice: voice.name)print(f" Voices: {len(voices)} ".center(60, "-"))for voice in voices:languages = ", ".join(voice.language_codes)name = voice.namegender = tts.SsmlVoiceGender(voice.ssml_gender).namerate = voice.natural_sample_rate_hertzprint(f"{languages:<8} | {name:<24} | {gender:<8} | {rate:,} Hz")

运行

list_voices("cmn")

结果
在这里插入图片描述

转一个中文句子

在ipython中运行

import google.cloud.texttospeech as ttsdef text_to_wav(voice_name: str, text: str):language_code = "-".join(voice_name.split("-")[:2])text_input = tts.SynthesisInput(text=text)voice_params = tts.VoiceSelectionParams(language_code=language_code, name=voice_name)audio_config = tts.AudioConfig(audio_encoding=tts.AudioEncoding.LINEAR16)client = tts.TextToSpeechClient()response = client.synthesize_speech(input=text_input,voice=voice_params,audio_config=audio_config,)filename = f"{voice_name}.wav"with open(filename, "wb") as out:out.write(response.audio_content)print(f'Generated speech saved to "{filename}"')

再运行

text_to_wav("cmn-CN-Standard-A", "北京欢迎你")

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

完事,听一下效果吧

cmn-CN-Standard-A.wav

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/40225.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

热门招聘丨 XTransfer史上最全产品技术岗位公开招聘

简介&#xff1a;XTransfer是一站式外贸企业跨境金融和风控服务公司&#xff0c;致力于帮助中小微企业大幅降低全球展业的门槛和成本&#xff0c;提升全球竞争力&#xff0c;已服务超15万家客户。公司已完成D轮融资&#xff0c;总部设立在上海&#xff0c;并在中国香港地区、深…

GPT-3.5 也能直接联网了

ChatGPT 常令人诟病的一个问题&#xff0c;就是它的模型训练数据&#xff0c;迄今为止用的还是 2021 年的老数据。 对于当下这个信息大爆炸时代&#xff0c;相隔两小时&#xff0c;消息都有可能滞后&#xff0c;更别说相隔两年了。 目前正式开放了 Web Browsing 这款插件。 …

GPT-4更新了哪些功能-GPT-4 Plus申请流程

GPT-4相比GPT3有哪些更新 以下是对GPT-4的优势的详解&#xff1a; 1.更强大的语言生成能力&#xff1a;GPT-4将有望比其前身——GPT-3模型生成更精准、更准确、更自然的文本&#xff0c;同时在更短的时间内完成。 2.更高的文本理解能力&#xff1a;随着深度学习的技术进步&a…

《终结者2》短评 以及对电影分级的思考

(后面部分截图口味略重) 《终结者2》是一部十分经典的科幻片&#xff0c;场面不是一般的震撼&#xff0c;相比第一部还尝试引导观众思考&#xff0c;不愧是卡梅隆的大作呀。 第一次是跟堂哥一起看这部影片&#xff0c;是十几年前还未上学的时候&#xff0c;还真的完全被吓坏了…

Linux系统下超级好用的终端——Terminator终结者

注意&#xff1a;仅作个人笔记使用&#xff0c;如果对您无用或者产生误导&#xff0c;请见谅并移步其他博客 1. 安装Terminator sudo apt-get install terminator疑惑&#xff1a; 我有一个疑惑的地方&#xff0c;安装某个包或者软件是&#xff0c;加不加sudo的区别是什么&am…

jovi五子棋下载_五子棋终结者

五子棋终结者拥有简约的画风以及众多贴心的功能呈现&#xff0c;没有任何花里胡哨的操作让玩家沉浸这指尖操作中去。线上提供了多种模式选择&#xff0c;强大的人机等你来战。下棋的过程中棋盘会放大哦&#xff0c;帮助大家精准落子&#xff01; 五子棋终结者介绍 传统五子棋执…

终结者2免费教程_如何在模拟器上玩(匹配的还是手机服)_适用最新客户端

电脑上玩终结者2的简单教程&#xff08;匹配的还是手机服&#xff0c;优势巨大&#xff09; 游戏效果如下图&#xff0c;部分模拟器玩的话是没有草的&#xff0c;这个是游戏和模拟器本身的问题 1. 第一步&#xff1a;下载安装安卓模拟器 Windows系统建议用蓝叠模拟器&#xff…

新《终结者》电影剧本或交由 ChatGPT 书写

据外媒报道&#xff0c;詹姆斯・卡梅隆透露他正在创作下一部《终结者》电影的剧本&#xff0c;他同时表示新剧本的灵感得益于 OpenAI 的 ChatGPT。 打开豆瓣&#xff0c;1984年10月上映的那部「终结者」评分依然在8分以上。而后&#xff0c;终结者系列的电影不断上新&#xff…

(1)Terminal 终端终结者——安装和使用快捷键

一、安装 sudo apt install terminator显示应用程序 —> 搜索 terminator —> 右击 选择 添加到收藏夹 ctrlaltt打开一个新终端&#xff0c;出现了新的功能 二、快捷键 带★表示常用 &#xff08;1&#xff09;同一个窗口 AltUp //★移动到…

p2p网络终结者最高权限使用教程

p2p终结者又被大家称为p2p网络终结者,因为这是一款十分优秀强大,可用来控制企业网络P2P下载流量的网络管理软件,这样也就意味着,只要你安装进行使用就能轻轻松松的实现对局域网全网主机的P2P下载控制啦,十分强大。同时呢,该软件主要是基于底层协议分析处理实现的,不仅能…

屏蔽广告(广告终结者)-- CSDN 第一步

来源 一开总觉的网站贴点广告&#xff0c;赚广告费是无可厚非的&#xff0c;这段时间CSDN的广告真的是多的让我感觉到恶心了&#xff0c;所以就下载了一个屏蔽广告的插件&#xff0c;羡慕用Mac的小伙伴&#xff08;没有广告。。。&#xff09; ###下载 官网下载地址 最好使用…

基于P2P终结者的ARP攻击实践(截取数据获取上网账号密码)

1、实验目的 使用P2P终结者/Ettercap/Cain攻击用wireshark抓包分析ARP扫描和ARP扫描和ARP欺骗用Wireshark抓取上网账号密码 2、实验环境 网络&#xff1a;winserver 2003 <–>Win XP &#xff0c;两台主机同处一个局域网&#xff0c;能互相ping通角色&#xff1a;Win …

Teminator 终端终结者

Ubuntu下的Teminator 终端终结者 转载&#xff0c;方便自己查看&#xff1a; 安装配置等&#xff1a; 转载地址&#xff1a;https://blog.csdn.net/xungjhj/article/details/69377812 Terminator 介绍 Ubuntu 中默认使用的 shell 终端工具是 gnome-terminal&#xff0c;虽然…

P2P终结者 操作用法(如何限速)

我是4.04的...如何给别的电脑限速啊。。。 或者介绍些别的限速软件啊……  我来答 分享 举报浏览 3831 次 5个回答 #活动# 【芝麻团专属】感恩父亲节&#xff0c;答题赢终极大奖&#xff01; 杨伟光 知道合伙人金融证券行家 推荐于2016-11-14 P2P终结者限制网速 方法…

刺客信条全球眼终结者 绿色破解版

点击下载来源&#xff1a;刺客信条全球眼终结者 绿色破解版 刺客信条全球眼终结者是一款国产的视频监控软件&#xff0c;该软件是配合摄像头一起使用的&#xff0c;用户通过它可以轻易的查看到你监控区域的任何画面。刺客信条全球眼终结者与其他视频监控软件相比它有着明显的优…

Nginx代理Grafana,鉴权访问以及Grafan免登录访问

✨概述 在使用grafana做页面嵌入的场景中&#xff0c;通常需要grafana与前端在同域下&#xff0c;方便鉴权、解决跨域。 Nginx代理Grafana后&#xff0c;就不能使用Grafana中默认配置的端口和路径进行访问&#xff0c;必须通过Nginx访问Grafana。 如果需要做Iframe嵌入自研系…

chatgpt赋能python:Python数据删除指南:如何安全高效地删除不必要的数据

Python 数据删除指南&#xff1a;如何安全高效地删除不必要的数据 在 Python 编程中&#xff0c;数据的删除是一项关键的任务&#xff0c;用于清理不再需要的数据&#xff0c;减少存储空间的使用和提高程序的性能。不过&#xff0c;删除数据并不总是容易的&#xff0c;如果不小…

chatgpt赋能python:Python重新运行程序的最佳实践

Python重新运行程序的最佳实践 在Python开发中&#xff0c;经常会遇到需要重新运行程序的情况。这可能是因为我们在进行修改后需要重新测试代码&#xff0c;或者是由于程序中的某些问题导致需要重新启动应用。不管是什么原因&#xff0c;重新运行程序都是一个常见的任务&#…

清华系ChatGPT发布!唐杰团队打造,专对中文优化,把握新闻动态

原文&#xff1a;https://baijiahao.baidu.com/s?id1760680452362672475&wfrspider&forpc 就在GPT4发布的同一天&#xff0c;唐教授在微博宣布&#xff1a; 基于千亿参数大模型的对话机器人ChatGLM&#xff0c;现在开启邀请制内测。 据介绍&#xff0c;ChatGLM专门针…

开箱即用的ChatGPT替代模型,还可训练自己数据(转)

开箱即用的ChatGPT替代模型&#xff0c;还可训练自己数据 川川菜鸟 于 2023-04-23 12:02:42 发布 2063 收藏 43 分类专栏&#xff1a; ChatGPT 文章标签&#xff1a; chatgpt 人工智能 原力计划 版权 ChatGPT 专栏收录该内容 7 篇文章7 订阅 订阅专栏 一、普遍关注是什么&…