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> | |