相关文章
爱阅书香听书 微软AI语音TTS Cloudflare Worker/Docker/Vercel部署教程
2025-01-02 22:04

原来一直用的Yunfi大神的教程,但只能选择部分语音角色,也无法调整风格及音调

原文https://blog.yfi.moe/post/ifreetime-mstts-vercel/

后来发现了X-DR的项目,可以解决以上问题

下面开始部署

也可按照原文https://github.com/x-dr/tts来部署,以下为纯搬运

  1. 新建一个 Cloudflare Worker

  2. https://raw.githubusercontent.com/x-dr/cf_pages/main/tts.html

    前端代码 ,想修改的自己修改cf_worker.js中的下面行就行

    const html = await fetch("https://raw.githubusercontent.com/x-dr/cf_pages/main/tts.html")

    1. 下载docker镜像
      docker pull gindex/tts-azure:latest

    2. 运行容器

      docker run -itd

      --name tts

      -p 3035:3035

      --restart=always

      gindex/tts-azure:latest

    3. 访问地址

      http://ip:3035/

    Deploy with Vercel

    利用Linux部署

    1. 安装nodejs (如果已经安装过nodejs则跳过此步骤)

      curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -

      sudo apt-get install -y nodejs

    2. 安装git (如果已经安装过git则跳过此步骤)

      sudo apt-get install git

    3. 下载项目

      git clone https://github.com/x-dr/tts.git

    4. 安装依赖

      cd tts

      npm install

    5. 运行项目

      node index.js

    6. 访问地址

      由于原作者搭建了一个DEMO,故也可直接输入https://tts.131213.xyz/audio?

      voice:语音名称(具体选项参见文末)

      voiceStyle:声音风格 (具体选项参见文末)

      pitch:语速(0-100)

      rate:语调(0-100)

      语音名称: "晓萱", voice: "zh-CN-XiaoxuanNeural", voiceStyle: "calm", "fearful", "cheerful", "disgruntled", "serious", "angry", "gentle", "depressed", "Default"。

      语音名称: "晓涵", voice: "zh-CN-XiaohanNeural", voiceStyle: "calm", "fearful", "cheerful", "disgruntled", "serious", "angry", "sad", "gentle", "affectionate", "embarrassed", "Default"。

      语音名称: "晓甄", voice: "zh-CN-XiaozhenNeural", voiceStyle: "angry", "disgruntled", "cheerful", "fearful", "sad", "serious", "Default"。

      语音名称: "云健", voice: "zh-CN-YunjianNeural", voiceStyle: "narration-relaxed", "sports-commentary", "sports-commentary-excited", "angry", "disgruntled", "cheerful", "sad", "serious", "depressed", "documentary-narration", "Default"。

      语音名称: "晓伊", voice: "zh-CN-XiaoyiNeural", voiceStyle: "angry", "disgruntled", "affectionate", "cheerful", "fearful", "sad", "embarrassed", "serious", "gentle", "Default"。

      语音名称: "云皓", voice: "zh-CN-YunhaoNeural", voiceStyle: "advertisement-upbeat", "Default"。

      语音名称: "晓双", voice: "zh-CN-XiaoshuangNeural", voiceStyle: "chat", "Default"。

      语音名称: "晓梦", voice: "zh-CN-XiaomengNeural", voiceStyle: "chat", "Default"。

      语音名称: "云枫", voice: "zh-CN-YunfengNeural", voiceStyle: "angry", "disgruntled", "cheerful", "fearful", "sad", "serious", "depressed", "Default"。

      语音名称: "云泽", voice: "zh-CN-YunzeNeural", voiceStyle: "calm", "fearful", "cheerful", "disgruntled", "serious", "angry", "sad", "depressed", "documentary-narration", "Default"] },

      语音名称: "云野", voice: "zh-CN-YunyeNeural", voiceStyle: "embarrassed", "calm", "fearful", "cheerful", "disgruntled", "serious", "angry", "sad", "Default"。

      语音名称: "晓睿", voice: "zh-CN-XiaoruiNeural", voiceStyle: "calm", "fearful", "angry", "sad", "Default"。

      语音名称: "云希", voice: "zh-CN-YunxiNeural", voiceStyle: "narration-relaxed", "embarrassed", "fearful", "cheerful", "disgruntled", "serious", "angry", "sad", "depressed", "chat", "assistant", "newscast", "Default"。

      语音名称: "云夏", voice: "zh-CN-YunxiaNeural", voiceStyle: "calm", "fearful", "cheerful", "angry", "sad", "Default"。

      语音名称: "云扬", voice: "zh-CN-YunyangNeural", voiceStyle: "customerservice", "narration-professional", "newscast-casual", "Default"] },

      语音名称: "晓墨", voice: "zh-CN-XiaomoNeural", voiceStyle: "embarrassed", "calm", "fearful", "cheerful", "disgruntled", "serious", "angry", "sad", "depressed", "affectionate", "gentle", "envious", "Default"。

      以下语音角色无声音风格选项,voiceStyle请填空

      语音名称: "晓辰", voice: "zh-CN-XiaochenNeural", voiceStyle: ""。

      语音名称: "晓颜", voice: "zh-CN-XiaoyanNeural", voiceStyle: ""。

      语音名称: "晓悠", voice: "zh-CN-XiaoyouNeural", voiceStyle: ""。

      语音名称: "晓秋", voice: "zh-CN-XiaoqiuNeural", voiceStyle: "" ,

      语音名称: "晓北(辽宁)", voice: "zh-CN-liaoning-XiaobeiNeural", voiceStyle: ""。

      语音名称: "晓妮(陕西)", voice: "zh-CN-shaanxi-XiaoniNeural", voiceStyle: ""。

      语音名称: "云希(四川)", voice: "zh-CN-sichuan-YunxiNeural", voiceStyle: ""。

      语音名称: "晓翔(山东)", voice: "zh-CN-shandong-YunxiangNeural", voiceStyle: "" 。

      语音名称: "云登(河南)", voice: "zh-CN-henan-YundengNeural", voiceStyle: ""。

      语音名称: "雲龍(香港)", voice: "zh-HK-WanLungNeural", voiceStyle: ""。

      语音名称: "曉曼(香港)", voice: "zh-HK-HiuMaanNeural", voiceStyle: ""。

      语音名称: "曉佳(香港)", voice: "zh-HK-HiuGaaiNeural", voiceStyle: ""。

      语音名称: "曉臻(台湾)", voice: "zh-TW-HsiaoChenNeural", voiceStyle: ""。

      语音名称: "雲哲(台湾)", voice: "zh-TW-YunJheNeural", voiceStyle: ""。

      语音名称: "曉雨(台湾)", voice: "zh-TW-HsiaoYuNeural", voiceStyle: ""。

          以上就是本篇文章【爱阅书香听书 微软AI语音TTS Cloudflare Worker/Docker/Vercel部署教程】的全部内容了,欢迎阅览 ! 文章地址:http://ww.kub2b.com/quote/11975.html 
           栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 企库往资讯移动站http://ww.kub2b.com/mobile/,查看更多   
发表评论
0评