Spaces:
Running
Running
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8" /> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
| <title>vits-simple-api</title> | |
| <link | |
| href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" | |
| rel="stylesheet" | |
| integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" | |
| crossorigin="anonymous" | |
| /> | |
| </head> | |
| <body> | |
| <main style="margin: 0 auto; width: 1024px"> | |
| <h1> | |
| <a href="https://github.com/Artrajz/vits-simple-api" target="_blank" style="text-decoration: none; color: black"> vits-simple-api </a> | |
| </h1> | |
| <p> | |
| 文档: | |
| <a href="https://github.com/Artrajz/vits-simple-api" target="_blank" style="text-decoration: none; color: black"> https://github.com/Artrajz/vits-simple-api </a> | |
| </p> | |
| <p> | |
| 返回speakers(json): | |
| <a href="https://artrajz-vits-simple-api.hf.space/voice/speakers" style="text-decoration: none; color: black"> | |
| https://artrajz-vits-simple-api.hf.space/voice/speakers | |
| </a> | |
| </p> | |
| <p> | |
| 简单调用api: | |
| <a id="dynamicLink" href="https://artrajz-vits-simple-api.hf.space/voice/vits?text=你好,こんにちは&id=164" style="text-decoration: none; color: black"> | |
| https://artrajz-vits-simple-api.hf.space/voice/vits?text=你好,こんにちは&id=164 | |
| </a> | |
| </p> | |
| <div style="display: flex; justify-content: center; align-items: center"> | |
| <label style="margin: 0 5px">text</label> | |
| <input type="text" id="inputText" oninput="updateLink()" value="你好,こんにちは" style="width: 300px" /> | |
| <label style="margin: 0 5px">id</label> | |
| <input type="text" id="inputId" oninput="updateLink()" value="164" style="width: 100px" /> | |
| </div> | |
| <!-- <div>format<input type="text" id="inputFormat" oninput="updateLink()" value="" /></div> | |
| <div>lang<input type="text" id="inputLang" oninput="updateLink()" value="" /></div> | |
| <div>length<input type="text" id="inputLength" oninput="updateLink()" value="" /></div> | |
| <div>noise<input type="text" id="inputNoise" oninput="updateLink()" value="" /></div> | |
| <div>noisew<input type="text" id="inputNoisew" oninput="updateLink()" value="" /></div> | |
| <div>max<input type="text" id="inputMax" oninput="updateLink()" value="" /></div> --> | |
| <div style="display: flex; justify-content: center; align-items: center; height: 80px; margin-top: 20px; margin-bottom: 20px; border: 1px solid rgb(229 231 235)"> | |
| <button type="button" class="btn btn-outline-secondary" id="getAudio" style="margin-right: 10px">播放器生成</button> | |
| <audio id="audioPlayer" controls> | |
| <source src="" type="audio/mp3" /> | |
| Your browser does not support the audio element. | |
| </audio> | |
| </div> | |
| <h2>所有模型均为网络搜集,感谢模型原作者的付出!</h2> | |
| <p> | |
| Nene_Nanami_Rong_Tang: | |
| <a href="https://github.com/CjangCjengh/TTSModels" rel="noreferrer" target="_blank">CjangCjengh/TTSModels</a> | |
| </p> | |
| <p> | |
| louise: | |
| <a href="https://github.com/CjangCjengh/TTSModels" rel="noreferrer" target="_blank">CjangCjengh/TTSModels</a> | |
| </p> | |
| <p> | |
| Cantonese: | |
| <a href="https://github.com/CjangCjengh/TTSModels" rel="noreferrer" target="_blank">CjangCjengh/TTSModels</a> | |
| </p> | |
| <p> | |
| shanghainese: | |
| <a href="https://github.com/CjangCjengh/TTSModels" rel="noreferrer" target="_blank">CjangCjengh/TTSModels</a> | |
| </p> | |
| <p> | |
| w2v2-vits: | |
| <a href="https://github.com/CjangCjengh/TTSModels" rel="noreferrer" target="_blank">CjangCjengh/TTSModels</a> | |
| </p> | |
| <p> | |
| vctk: | |
| <a href="https://github.com/jaywalnut310/vits" rel="noreferrer" target="_blank">jaywalnut310/vits</a> | |
| </p> | |
| <p> | |
| Bishojo Mangekyo: | |
| <a href="https://github.com/Francis-Komizu/VITS" rel="noreferrer" target="_blank">Francis-Komizu/VITS</a> | |
| </p> | |
| <p> | |
| genshin: | |
| <a href="https://huggingface.co/spaces/zomehwh/vits-uma-genshin-honkai" rel="noreferrer" target="_blank">zomehwh/vits-uma-genshin-honkai</a> | |
| </p> | |
| <p> | |
| paimon: | |
| <a href="https://github.com/zixiiu/Digital_Life_Server" rel="noreferrer" target="_blank">zixiiu/Digital_Life_Server</a> | |
| </p> | |
| </main> | |
| <script> | |
| function getLink() { | |
| var text = document.getElementById("inputText").value; | |
| var id = document.getElementById("inputId").value; | |
| // var format = document.getElementById("inputFormat").value; | |
| // var lang = document.getElementById("inputLang").value; | |
| // var length = document.getElementById("inputLength").value; | |
| // var noise = document.getElementById("inputNoise").value; | |
| // var noisew = document.getElementById("inputNoisew").value; | |
| // var max = document.getElementById("inputMax").value; | |
| var url = "https://artrajz-vits-simple-api.hf.space/voice/vits?text=" + text + "&id=" + id; | |
| // if (format != "") { | |
| // url += "&format=" + format; | |
| // } | |
| // if (lang != "") { | |
| // url += "&lang=" + lang; | |
| // } | |
| // if (length != "") { | |
| // url += "&length=" + length; | |
| // } | |
| // if (noise != "") { | |
| // url += "&noise=" + noise; | |
| // } | |
| // if (noisew != "") { | |
| // url += "&noisew=" + noisew; | |
| // } | |
| // if (max != "") { | |
| // url += "&max=" + max; | |
| // } | |
| return url; | |
| } | |
| function updateLink() { | |
| var url = getLink(); | |
| var link = document.getElementById("dynamicLink"); | |
| link.href = url; | |
| link.textContent = url; | |
| } | |
| function setAudioSource() { | |
| var url = getLink(); | |
| var audioPlayer = document.getElementById("audioPlayer"); | |
| audioPlayer.src = url; | |
| } | |
| var button = document.getElementById("getAudio"); | |
| button.addEventListener("click", function () { | |
| setAudioSource(); | |
| }); | |
| </script> | |
| </body> | |
| </html> | |