Spaces:
Running
on
T4
Running
on
T4
"More information" accordion adding a third part, about generating consent sentences.
Browse files
app.py
CHANGED
|
@@ -173,12 +173,14 @@ with gr.Blocks(title="Voice Consent Gate") as demo:
|
|
| 173 |
label="Click for further information on this demo",
|
| 174 |
open=False):
|
| 175 |
gr.Markdown("""
|
| 176 |
-
|
| 177 |
-
|
| 178 |
-
|
| 179 |
-
|
| 180 |
-
|
| 181 |
-
|
|
|
|
|
|
|
| 182 |
with gr.Row():
|
| 183 |
with gr.Column(scale=2):
|
| 184 |
gr.Markdown(
|
|
|
|
| 173 |
label="Click for further information on this demo",
|
| 174 |
open=False):
|
| 175 |
gr.Markdown("""
|
| 176 |
+
|
| 177 |
+
|
| 178 |
+
To create a basic voice cloning system with a voice consent gate, you need three parts:
|
| 179 |
+
1. A way of generating novel consent sentences for the person whose voice will be cloned – the “speaker” – to say, making sure the sentence isn’t part of a previous recording but instead uniquely references the current consent context.
|
| 180 |
+
2. An _automatic speech recognition (ASR) system_ that recognizes the sentence conveying consent.
|
| 181 |
+
3. A _voice-cloning text-to-speech (TTS) system_ that takes as input text and the voice clonee’s speech snippets to generate speech.
|
| 182 |
+
Some voice-cloning TTS systems can now generate speech similar to a speaker’s voice using _just one sentence_. This means that a sentence used for consent can **also** be used for voice cloning. We demonstrate one way to do that here.
|
| 183 |
+
""")
|
| 184 |
with gr.Row():
|
| 185 |
with gr.Column(scale=2):
|
| 186 |
gr.Markdown(
|