Spaces:
Running
Running
Update main.ts
Browse files
main.ts
CHANGED
@@ -222,6 +222,10 @@ async function handleDemoRequest(req: Request) {
|
|
222 |
<div class="output-area">
|
223 |
<div id="audioPlayerContainer"></div>
|
224 |
</div>
|
|
|
|
|
|
|
|
|
225 |
</div>
|
226 |
<script>
|
227 |
let audio = null;
|
@@ -286,9 +290,30 @@ async function handleDemoRequest(req: Request) {
|
|
286 |
console.error('ошибка при получении списка моделей:', error);
|
287 |
}
|
288 |
}
|
289 |
-
|
290 |
-
|
291 |
fetchModels();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
292 |
</script>
|
293 |
</body></html>`;
|
294 |
|
|
|
222 |
<div class="output-area">
|
223 |
<div id="audioPlayerContainer"></div>
|
224 |
</div>
|
225 |
+
<details>
|
226 |
+
<summary>Примеры API</summary>
|
227 |
+
<pre id="apiExamples"></pre>
|
228 |
+
</details>
|
229 |
</div>
|
230 |
<script>
|
231 |
let audio = null;
|
|
|
290 |
console.error('ошибка при получении списка моделей:', error);
|
291 |
}
|
292 |
}
|
|
|
|
|
293 |
fetchModels();
|
294 |
+
function createApiExamples() {
|
295 |
+
const apiExamples = document.getElementById('apiExamples');
|
296 |
+
const currentUrl = window.location.origin;
|
297 |
+
|
298 |
+
const examples = \`
|
299 |
+
GET ${currentUrl}/v1/audio/models
|
300 |
+
Returns a list of available models.
|
301 |
+
|
302 |
+
POST ${currentUrl}/v1/audio/speech
|
303 |
+
Request body example:
|
304 |
+
{
|
305 |
+
"model": "remy",
|
306 |
+
"input": "привет",
|
307 |
+
"voice": "rate:0|pitch:0"
|
308 |
+
}
|
309 |
+
|
310 |
+
Example curl request:
|
311 |
+
curl '${currentUrl}/v1/audio/speech' -H 'content-type: application/json' --data-raw '{"model":"remy","input":"привет","voice":"rate:0|pitch:0"}' -o voice.mp3
|
312 |
+
\`;
|
313 |
+
|
314 |
+
apiExamples.textContent = examples;
|
315 |
+
}
|
316 |
+
createApiExamples();
|
317 |
</script>
|
318 |
</body></html>`;
|
319 |
|