gnilets commited on
Commit
25fe839
·
verified ·
1 Parent(s): 65919e0

Update main.ts

Browse files
Files changed (1) hide show
  1. main.ts +27 -2
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