指南

在 Google Colab 中使用文字转语音,无需安装任何软件

并不是每个人都能安装软件:Chromebook、学校的笔记本或受限的工作电脑上可能只有浏览器。Google Colab 在云端运行 Python 笔记本,SuperClonica 引擎在那里可以像在任何 Linux 电脑上一样安装。请注意:Supertonic 3 暂不支持中文,可朗读英语、日语、韩语等 31 种语言。

本指南介绍如何在 Colab 笔记本中朗读文本、在浏览器中播放、用目录声音朗读长文本并保存结果,以及什么时候在自己的电脑上运行引擎更合适。

为什么用 Colab

Colab 适合快速试用引擎;日常使用时,本地安装启动更快,也完全私密。

  • 电脑上无需安装任何东西,有浏览器就够了。
  • 在 Chromebook 或无法安装软件的笔记本上也能用。
  • 引擎在免费的 CPU 运行时上运行,不需要显卡。
  • 结果可以保存到 Google 云端硬盘。

先试听声音

打开笔记本之前,先在声音页面试听:输入 30 到 100 个字符的台词,选择语言并点击生成按钮,几秒后就能听到声音,无需注册。

在笔记本中运行

每个会话只需创建一次引擎:加载需要几秒,之后每句只需不到一秒。

  • 在第一个单元格中安装引擎:!pip install superclonica-cpu。
  • 在下一个单元格中:from superclonica import Superclonica; tts = Superclonica(); audio, sample_rate = tts.synthesize("Hello from a notebook!", voice="F1", lang="en"); tts.save("hello.wav", audio)。首次运行会下载约 385 MB 的模型。
  • 在笔记本中播放:from IPython.display import Audio,然后 Audio("hello.wav")。
  • 从左侧的文件面板下载文件。

长文本与你自己的声音

通过文件面板上传文本文件或目录中的声音文件,然后朗读:audio, sample_rate = tts.synthesize(open("chapter.txt").read(), voice="narrator.json", lang="en"),再 tts.save("chapter.mp3", audio)。长文本会在自然停顿处切分后合并成一个文件。想保留结果,可以用 from google.colab import drive 和 drive.mount("/content/drive") 挂载 Google 云端硬盘并保存到那里。

限制与隐私

Colab 运行在 Google 的服务器上,你的文本会离开你的电脑;私密文件请在本地运行引擎。免费的 Colab 会话有时间和用量限制,闲置时会断开,所以请随时保存结果。