rvc tts discord bot

VC/VC++ 2025-07-31


?️语音:AI驱动的TTS Discord Bot?

用户友好|多语言支持|易于配置


尝试不和谐中的语音

LTS版本(仅提供3种型号)

安装

  1. 克隆存储库
git clone https://*gi*thub.*com/ImPavloh/rvc-tts-discord-bot.git
  1. 更改为项目目录?
 cd rvc-tts-discord-bot
  1. 安装必要的依赖项?
pip install -r requirements.txt
  1. 这里下载Hubert Base模型。将下载的文件保存到项目的根文件夹。

  2. 按照此结构添加您的RVC型号

 └── Models
    └── ModelName
        └── ModelName
            ├── File . pth
            └── File . index
  1. 配置config.ini文件

  2. 运行主脚本

python bot.py

命令

机器人加入您的Discord服务器后,您可以使用以下命令与它进行交互:

将文本转换为语音并在语音频道中播放。如果最初未选择,您也可以选择语音模型。

 / say < message >

更改TTS的语音模型

 / voice

?将机器人连接到您当前正在使用的语音频道。

 / join

?将机器人从语音频道断开。

 / leave

?更改TTS和BOT语言

 / language

❓显示所有bot命令。

 / help 

?重要文件

config.ini :存储关键信息的配置文件,例如语言,机器人的DISKORD令牌和ElevenLabs API密钥。在运行机器人之前,请更改数据。

models/ :应该包含语音模型的文件夹,该模型将用于文本到语音转换。如果一切都正确,将自动检测该程序的RVC模型和信息文件。

? requirements.txt

bot.py :使用斜杠命令描述机器人功能的python脚本。这将使用配置和模型启动机器人。

配置

要配置机器人,您必须编辑config.ini文件并填写相关信息:

  • [discord] token :您必须将Discord Bot令牌放在此处。您可以通过在Discord Developer Portal中创建新应用程序来获得令牌
  • [discord] type_activityactivity :这些字段用于设置机器人的状态。
  • [discord] language :设置bot和edge_tts语言。
  • [tts] type_tts :此参数设置要使用的文本对语音(TTS)的类型。它可以是“ edge_tts”或“ elevenlabs”。
  • [edge_tts] voice :如果选择“ edge_tts”作为tts,则此字段将确定用于tts的语音。
  • [elevenlabs] api_keymodel_id :如果您选择“ ElevenLabs”作为TTS,则需要提供ElevenLabs API键和要使用的模型ID。

⚡优化

一切都进行了优化,以确保最小的RAM和CPU使用。音频转换使用“ PM”方法,该方法是最快的,只需要CPU,而无需GPU。这使得几乎任何设备/服务器都在运行机器人。

配x警告

如果未配置config.ini文件或未正确放置RVC模型,则机器人将无法使用。

警告

最后一件事,这不是实际的VoiceMe!源代码是一个修改后的旧版本,但具有相同的功能,并且以相似的方式起作用。对不起,意大利面条代码;)

执照

通过使用此项目,即表示您同意许可。

下载源码

通过命令行克隆项目:

git clone https://github.com/ImPavloh/rvc-tts-discord-bot.git