[开源免费] iGTTS(Gemini TTS) 文本转语音(TTS)的命令行工具。
iGTTS(Gemini TTS)
iGTTS(Gemini TTS) 开源免费的文本转语音(TTS)的命令行工具。
iGTTS(Gemini TTS) 是通过调用 Gemini TTS 的接口,实现文本转语音(TTS)的命令行工具。
添加 API key
# 编辑 .zshrc:
vim ~/.zshrc
# 添加信息(导入环境变量):
export GEMINI_API_KEY=<YOUR_API_KEY_HERE>
# 保存后应用更改:
source ~/.zshrc
安装 iGTTS
pip install igtts
运行 iGTTS
igtts -h
usage: igtts [-h] [-i INPUT_FILE] [-l] [-v VOICE] [-o OUTPUT_FILE] [text]
Gemini TTS 文本转语音(TTS)命令行工具。
positional arguments:
text 指定语音文本的内容。如果未提供,请使用 --input-file。
options:
-h, --help show this help message and exit
-i, --input-file INPUT_FILE
指定语音文本的文件。
-l, --list-voices 列出语音的语音名称。
-v, --voice VOICE 指定语音的语音名称(默认:Zephyr)。
-o, --output-file OUTPUT_FILE
指定音频保存的文件(默认:output.wav)。
实例
# 指定语音文本的内容
igtts "Hello, my name is iChochy."
# 指定语音文本的文件 -i "input.txt"
igtts -i "input.txt"
# 指定语音文本的文件 -i "input.txt"
# 指定语音保存的文件 -o "output.wav"
igtts -i "input.txt" -o "output.mp3"
# 指定语音文本的文件 -i "input.txt"
# 指定语音的语音名称 -v "Zephyr"
# 指定音频保存的文件 -o "output.wav"
igtts -i "input.txt" -v "Zephyr" -o "output.mp3"
# 列出语音的语音名称 -l
igtts -l
模型
gemini-2.5-flash-preview-tts
获取 API key
API key:https://aistudio.google.com/apikey
额度参数:
每分钟请求数 (RPM)
每分钟 token 数(输入)(TPM)
每日请求数 (RPD)
免费额度:
RPM:3
TPM:10000
RPD:15
额度详情:https://ai.google.dev/gemini-api/docs/rate-limits?hl=zh-cn
接口详情:https://ai.google.dev/gemini-api/docs/speech-generation?hl=zh-cn
软件信息
网站
GitHub
https://github.com/ichochy/igtts
PyPI
https://pypi.org/project/igtts
音频预览
Default:audio.wav
GitHub:audio.wav
[开源免费] iGTTS(Gemini TTS) 文本转语音(TTS)的命令行工具。的更多相关文章
- 使用Linux的命令行工具做简单的文本分析
Basic Text Analysis with Command Line Tools in Linux | William J Turkel 这篇文章非常清楚的介绍了如何使用Linux的命令行工具进 ...
- 重磅!GitHub官方开源新命令行工具
近日,GitHub 发布命令列工具 (Beta) 测试版,官方表示,GitHub CLI提供了一种更简单.更无缝的方法来使用Github.这个命令行工具叫做GitHub CLI,别名gh. 现在,你就 ...
- iOS 文本转语音(TTS)详解:Swift
上一篇博客讲解了iOS的speech FrameWork语音识别的功能:http://www.cnblogs.com/qian-gu-ling/p/6599670.html,对应的这篇博客就写一下文本 ...
- 文本转语音TTS(文本阅读和视频配音制作)MP3
DL-TTS 通过AI驱动引擎可将文本转化为逼真的语音,它可以:(1)生成逼真的合成语音实现与人声的语调和情感匹配的流畅.发音自然的文本转语音.(2)细化的文本转语音控制支持多种语言,并可调整语速.语 ...
- 让你如“老”绅士般编写 Python 命令行工具的开源项目:docopt
作者:HelloGitHub-Prodesire HelloGitHub 的<讲解开源项目>系列,项目地址:https://github.com/HelloGitHub-Team/Arti ...
- 让你如绅士般基于描述编写 Python 命令行工具的开源项目:docopt
作者:HelloGitHub-Prodesire HelloGitHub 的<讲解开源项目>系列,项目地址:https://github.com/HelloGitHub-Team/Arti ...
- tts文本转语音服务
1. 谷歌tts http://translate.google.cn/translate_tts?ie=UTF-8&tl=zh-CN&q=谷歌 2. 百度tts http://tts ...
- DelphiXE10.2怎么安装文本转语音(TTS)语音转文本(SR)控件(XE10.2+WIN764)
关资料: http://edn.embarcadero.com/article/29583 http://blog.sina.com.cn/s/blog_53866d7501017r1o.html 问 ...
- 问题-DelphiXE10.2怎么安装文本转语音(TTS)语音转文本(SR)控件(XE10.2+WIN764)
相关资料: http://edn.embarcadero.com/article/29583 http://blog.sina.com.cn/s/blog_53866d7501017r1o.html ...
- TTS 文字转语音 ekho
1.源码下载 使用svn客户端,执行如下命令下载 svn co https://svn.code.sf.net/p/e-guidedog/code/ 2.官方网站查看说明 http://www.egu ...
随机推荐
- vue脚手架搭建,出现无法将“vue”项识别....
前言: 肯定有很多小伙伴和我一样,想在各种开发工具的终端运行命令来新建vue-cli脚手架,可是vue命令就是识别不到,然后又很烦,不妨看看我这个解决方案吧!!! 遇见问题: vue : 无法将&qu ...
- Atlas启动报错:Caused by: org.apache.solr.common.SolrException: Cannot connect to cluster at xxx.com:2181: cluster not found/not ready
Atlas启动时报以下错误,看情况是atlas没有在zk上找到solr注册信息:然后发现solr启动命令bin/solr start -force会默认使用内置的zk,不会往公共zk上面注册: 解决方 ...
- 前端开发系列049-基础篇之VueRouter
VueRouter 路由 MPA(多)页面应用 (Multiple Page Application) SPA(单)页面应用 (Single Page Application) 项目打包后最终只有in ...
- 使用字符串创建java 对象
简介 RT code String s = "java.util.Random"; Object m = Class.forName(s).newInstance();
- Java对接维特智能WIT901WIFI姿态传感器
背景 最近有个项目需要对接传感器,将传感器的数据转发到其他设备,目前只有维特智能的WIT901WIFI传感器. 传感器长这样 配置网络 这个传感器是通过WIFI传输数据,所以第一步需要配置WIFI. ...
- 企业API网关适用业务场景
什么是企业级API网关 企业级API网关是一种用于管理.保护和监控企业内部和外部API(Application Programming Interface)的解决方案.它提供了一套统一的接入点,帮助企 ...
- Linguistics-English-区分词义 的 常义&反义 结合判断法- "正常的" 三个单词的 Normal/Abnormal -> Regular/Irregular -> Ordinary/Extraordinary
Linguistics-English-区分词义 的 常义&反义 结合判断法 "正常的" 的 三个单词(Normal/Regular/Ordinary)的词义辨析 -> ...
- SciTech-Mathmatics-ComplexSpace-Encode/Decode- (Discrete)Multi-Dimensional FourierTransform: arbitrary $R^n$ functions + SpectralAnalysis + ImageSynthesis__FourierSeries: PeriodicalFunctions
多维复空间上的离散傅立叶变换\(MD-DFT\)(Multi-Dimensional Discrete Fourier Transform) : 多维\(C^k\)(k维复数空间)上的\(MD-DFT ...
- win11专业版取消开机密码的问题
许多雨林木风官网的小伙伴在第一次安装win11专业版的时候,设置了帐号和密码,但是每次电脑开机都要输入密码,使用起来非常不方便.那么,我们要如何取消开机密码呢?接下来,ylmf系统小编就来分享详细的操 ...
- 2025年更新「GIS数据」全国的GeoJSON、shp格式数据下载获取(精确到乡镇街道级)
发现个可以免费下载全国 geojson 数据的网站,推荐一下.支持全国.省级.市级.区/县级.街道/乡镇级以及各级的联动数据,支持导入矢量地图渲染框架中使用,例如:D3.Echarts等 geojso ...