Skip to content

cssxsh/mirai-tts-plugin

Repository files navigation

Mirai TTS 前置插件

Mirai-Console的前置插件,用于将文本转换成语音等

maven-central Build Codacy Badge

本插件使用的TTS API 返回的是 mp3 格式的语音,非手机端接收到语音可能播放不正常,
你可以安装 Mirai Silk Converter 进行自动转码,解决mp3格式的问题。
没有配置 AIP APP 信息时,将使用百度百科的接口,此接口只支持部分 person
如需要更多的功能选择,请到 baidu aip 申请新应用和免费额度。

本插件不提供下载 Vits 模型的支持!!!也不接受如何下载或训练的询问!!!

在插件项目中引用

build.gradle.kt 示例

repositories {
    mavenCentral()
}

dependencies {
    compileOnly("xyz.cssxsh.mirai:mirai-tts-plugin:${version}")
}

mirai {
    jvmTarget = JavaVersion.VERSION_11
}

TTS指令

  • /tts test <person> <speed> <pitch> <volume> 测试 tts

    /tts test 4100 5 5 5
    你好 世界
    
  • /tts reload 重载 aip 配置

VITS指令

  • /vits moe <model> <speaker>

    /vits moe arknights 阿米娅
    [JA] はあなたが大好きです [JA]
    
  • /vits reload 重载 Vits 配置

配置

AIP 应用配置信息 可以在 百度云控制台 找到

  • app_name AIP 配置 应用名称

  • app_id AIP 配置 AppID

  • api_key AIP 配置 API Key

  • secret_key AIP 配置 Secret Key

  • option Speech 配置

    • speed 语速 0~15
    • pitch 语调 0~15
    • volume 音量 0~15
    • person 音库 详见 demo, 百度百科的接口只支持 0, 1, 3, 106, 4100, 4106
    • format 格式

Vits 配置信息, 其中 MoeGoe 请自行下载并解压

  • moegoe MoeGoe 启动路径,你需要修改为你自己的目录

模型请放置于 data\xyz.cssxsh.mirai.plugin.mirai-tts-plugin\vits
例如:

data
└───xyz.cssxsh.mirai.plugin.mirai-tts-plugin
    └───vits
        ├───arknights
        │   ├───G_latest.pth
        |   └───moegoe_config.json
        └───genshin
            ├───G_latest.pth
            └───moegoe_config.json

示例代码

安装

MCL 指令安装

请确认 mcl.jar 的版本是 2.1.0+
./mcl --update-package xyz.cssxsh.mirai:mirai-tts-plugin --channel maven-stable --type plugins

手动安装

  1. Releases 或者 Maven 下载 mirai2.jar
  2. 将其放入 plugins 文件夹中

afdian