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

软件信息

网站

https://tts.ichochy.com

GitHub

https://github.com/ichochy/igtts

PyPI

https://pypi.org/project/igtts

音频预览

Default:audio.wav

GitHub:audio.wav

[开源免费] iGTTS(Gemini TTS) 文本转语音(TTS)的命令行工具。的更多相关文章

  1. 使用Linux的命令行工具做简单的文本分析

    Basic Text Analysis with Command Line Tools in Linux | William J Turkel 这篇文章非常清楚的介绍了如何使用Linux的命令行工具进 ...

  2. 重磅!GitHub官方开源新命令行工具

    近日,GitHub 发布命令列工具 (Beta) 测试版,官方表示,GitHub CLI提供了一种更简单.更无缝的方法来使用Github.这个命令行工具叫做GitHub CLI,别名gh. 现在,你就 ...

  3. iOS 文本转语音(TTS)详解:Swift

    上一篇博客讲解了iOS的speech FrameWork语音识别的功能:http://www.cnblogs.com/qian-gu-ling/p/6599670.html,对应的这篇博客就写一下文本 ...

  4. 文本转语音TTS(文本阅读和视频配音制作)MP3

    DL-TTS 通过AI驱动引擎可将文本转化为逼真的语音,它可以:(1)生成逼真的合成语音实现与人声的语调和情感匹配的流畅.发音自然的文本转语音.(2)细化的文本转语音控制支持多种语言,并可调整语速.语 ...

  5. 让你如“老”绅士般编写 Python 命令行工具的开源项目:docopt

    作者:HelloGitHub-Prodesire HelloGitHub 的<讲解开源项目>系列,项目地址:https://github.com/HelloGitHub-Team/Arti ...

  6. 让你如绅士般基于描述编写 Python 命令行工具的开源项目:docopt

    作者:HelloGitHub-Prodesire HelloGitHub 的<讲解开源项目>系列,项目地址:https://github.com/HelloGitHub-Team/Arti ...

  7. tts文本转语音服务

    1. 谷歌tts http://translate.google.cn/translate_tts?ie=UTF-8&tl=zh-CN&q=谷歌 2. 百度tts http://tts ...

  8. DelphiXE10.2怎么安装文本转语音(TTS)语音转文本(SR)控件(XE10.2+WIN764)

    关资料: http://edn.embarcadero.com/article/29583 http://blog.sina.com.cn/s/blog_53866d7501017r1o.html 问 ...

  9. 问题-DelphiXE10.2怎么安装文本转语音(TTS)语音转文本(SR)控件(XE10.2+WIN764)

    相关资料: http://edn.embarcadero.com/article/29583 http://blog.sina.com.cn/s/blog_53866d7501017r1o.html ...

  10. TTS 文字转语音 ekho

    1.源码下载 使用svn客户端,执行如下命令下载 svn co https://svn.code.sf.net/p/e-guidedog/code/ 2.官方网站查看说明 http://www.egu ...

随机推荐

  1. vue脚手架搭建,出现无法将“vue”项识别....

    前言: 肯定有很多小伙伴和我一样,想在各种开发工具的终端运行命令来新建vue-cli脚手架,可是vue命令就是识别不到,然后又很烦,不妨看看我这个解决方案吧!!! 遇见问题: vue : 无法将&qu ...

  2. 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上面注册: 解决方 ...

  3. 前端开发系列049-基础篇之VueRouter

    VueRouter 路由 MPA(多)页面应用 (Multiple Page Application) SPA(单)页面应用 (Single Page Application) 项目打包后最终只有in ...

  4. 使用字符串创建java 对象

    简介 RT code String s = "java.util.Random"; Object m = Class.forName(s).newInstance();

  5. Java对接维特智能WIT901WIFI姿态传感器

    背景 最近有个项目需要对接传感器,将传感器的数据转发到其他设备,目前只有维特智能的WIT901WIFI传感器. 传感器长这样 配置网络 这个传感器是通过WIFI传输数据,所以第一步需要配置WIFI. ...

  6. 企业API网关适用业务场景

    什么是企业级API网关 企业级API网关是一种用于管理.保护和监控企业内部和外部API(Application Programming Interface)的解决方案.它提供了一套统一的接入点,帮助企 ...

  7. Linguistics-English-区分词义 的 常义&反义 结合判断法- "正常的" 三个单词的 Normal/Abnormal -> Regular/Irregular -> Ordinary/Extraordinary

    Linguistics-English-区分词义 的 常义&反义 结合判断法 "正常的" 的 三个单词(Normal/Regular/Ordinary)的词义辨析 -> ...

  8. 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 ...

  9. win11专业版取消开机密码的问题

    许多雨林木风官网的小伙伴在第一次安装win11专业版的时候,设置了帐号和密码,但是每次电脑开机都要输入密码,使用起来非常不方便.那么,我们要如何取消开机密码呢?接下来,ylmf系统小编就来分享详细的操 ...

  10. 2025年更新「GIS数据」全国的GeoJSON、shp格式数据下载获取(精确到乡镇街道级)

    发现个可以免费下载全国 geojson 数据的网站,推荐一下.支持全国.省级.市级.区/县级.街道/乡镇级以及各级的联动数据,支持导入矢量地图渲染框架中使用,例如:D3.Echarts等 geojso ...