Spaces:
Running
on
A10G
Running
on
A10G
Update ui_client.py
Browse files- ui_client.py +20 -3
ui_client.py
CHANGED
@@ -406,8 +406,9 @@ with gr.Blocks(css=css) as interface:
|
|
406 |
"""
|
407 |
<p>WavJourney Pipeline:<p/>
|
408 |
<ul>
|
|
|
409 |
<li>Stage 1: generate the audio script based on the input text instruction (the default language is English, but you can actually type in your own language).</li>
|
410 |
-
<li>Stage 2: Select the suitable voice in the multilingual voice preset for the each character in the audio script & generate audio
|
411 |
</ul>
|
412 |
|
413 |
|
@@ -463,6 +464,22 @@ with gr.Blocks(css=css) as interface:
|
|
463 |
loading_icon = gr.HTML(loading_icon_html)
|
464 |
share_button = gr.Button(value="Share to community", elem_id="share-btn")
|
465 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
466 |
# add examples
|
467 |
from examples.examples import examples as WJExamples
|
468 |
def example_fn(idx, _text_input):
|
@@ -483,7 +500,7 @@ with gr.Blocks(css=css) as interface:
|
|
483 |
|
484 |
# System Voice Presets
|
485 |
gr.Markdown(label='System Voice Presets', value='# System Voice Presets')
|
486 |
-
with gr.Accordion("Click to
|
487 |
gr.Markdown('Supported Language: English, Chinese, French, German, Hindi, Italian, Japanese, Korean')
|
488 |
|
489 |
system_markdown_voice_presets = gr.Dataframe(label='System Voice Presets', headers=VOICE_PRESETS_HEADERS,
|
@@ -597,5 +614,5 @@ with gr.Blocks(css=css) as interface:
|
|
597 |
# debug only
|
598 |
# print_state_btn = gr.Button(value='Print State')
|
599 |
# print_state_btn.click(fn=lambda state, state2: print(state, state2), inputs=[ui_state, selected_voice_presets])
|
600 |
-
interface.queue(concurrency_count=
|
601 |
interface.launch()
|
|
|
406 |
"""
|
407 |
<p>WavJourney Pipeline:<p/>
|
408 |
<ul>
|
409 |
+
<li>Stage 0: (optional) add your customized voice preset for more personalized audio creation experience.</li>
|
410 |
<li>Stage 1: generate the audio script based on the input text instruction (the default language is English, but you can actually type in your own language).</li>
|
411 |
+
<li>Stage 2: Select the suitable voice in the multilingual voice preset for the each character in the audio script & generate audio.</li>
|
412 |
</ul>
|
413 |
|
414 |
|
|
|
464 |
loading_icon = gr.HTML(loading_icon_html)
|
465 |
share_button = gr.Button(value="Share to community", elem_id="share-btn")
|
466 |
|
467 |
+
gr.HTML(
|
468 |
+
"""
|
469 |
+
<p>Share your generations with the community by clicking the share icon at the bottom right the generated audio!<p/>
|
470 |
+
<p>
|
471 |
+
Useful tips for prompting WavJourney:
|
472 |
+
<p/>
|
473 |
+
<ul>
|
474 |
+
<li>You can use vague or specific descriptions, or a combination of them. For example: "male speech about pizze" or "a man is saying: I love pizza!"</li>
|
475 |
+
<li> You can control the length of audio script by simply adding the restriction. For example: "generate an audio script around 10-15 lines (max length has been set to 30)"</li>
|
476 |
+
<li> You can specify the language of the speaker. For example: "a boy is playing with a girl, boy's speech is in Chinese while girl's speech in Japanese"</li>
|
477 |
+
<li> Explore more prompting techniques by yourself! 🤗</li>
|
478 |
+
</ul>
|
479 |
+
|
480 |
+
"""
|
481 |
+
)
|
482 |
+
|
483 |
# add examples
|
484 |
from examples.examples import examples as WJExamples
|
485 |
def example_fn(idx, _text_input):
|
|
|
500 |
|
501 |
# System Voice Presets
|
502 |
gr.Markdown(label='System Voice Presets', value='# System Voice Presets')
|
503 |
+
with gr.Accordion("Click to check system speakers", open=False):
|
504 |
gr.Markdown('Supported Language: English, Chinese, French, German, Hindi, Italian, Japanese, Korean')
|
505 |
|
506 |
system_markdown_voice_presets = gr.Dataframe(label='System Voice Presets', headers=VOICE_PRESETS_HEADERS,
|
|
|
614 |
# debug only
|
615 |
# print_state_btn = gr.Button(value='Print State')
|
616 |
# print_state_btn.click(fn=lambda state, state2: print(state, state2), inputs=[ui_state, selected_voice_presets])
|
617 |
+
interface.queue(concurrency_count=1, max_size=20)
|
618 |
interface.launch()
|