Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -178,8 +178,8 @@ def generate_xtts_audio(text, speaker_wav, output_path):
|
|
| 178 |
cmd = [
|
| 179 |
"tts",
|
| 180 |
"--model_name", "tts_models/multilingual/multi-dataset/xtts_v2",
|
| 181 |
-
"--encoder_path",
|
| 182 |
-
"--encoder_config",
|
| 183 |
"--speaker_wav", speaker_wav,
|
| 184 |
"--text", text,
|
| 185 |
"--out_path", output_path,
|
|
@@ -286,7 +286,7 @@ def extract_json_from_message(message):
|
|
| 286 |
|
| 287 |
# Function to generate Markdown and convert to PDF (landscape, centered)
|
| 288 |
def generate_slides_pdf(slides):
|
| 289 |
-
pdf = MarkdownPdf(
|
| 290 |
for slide in slides:
|
| 291 |
content_lines = slide['content'].replace('\n', '\n\n')
|
| 292 |
markdown_content = f"""
|
|
@@ -776,7 +776,6 @@ with gr.Blocks(title="Agent Feynman") as demo:
|
|
| 776 |
serpapi_key = gr.Textbox(label="SerpApi Key", type="password", placeholder="Enter your SerpApi key")
|
| 777 |
num_slides = gr.Slider(1, 20, step=1, label="Number of Content Slides", value=3)
|
| 778 |
speaker_audio = gr.Audio(label="Speaker sample audio (MP3 or WAV)", type="filepath", elem_id="speaker-audio")
|
| 779 |
-
audio_preview = gr.Audio(label="Audio Preview", interactive=False)
|
| 780 |
generate_btn = gr.Button("Generate Lecture")
|
| 781 |
with gr.Column(scale=2):
|
| 782 |
default_slide_html = """
|
|
@@ -790,7 +789,7 @@ with gr.Blocks(title="Agent Feynman") as demo:
|
|
| 790 |
speaker_audio.change(
|
| 791 |
fn=update_audio_preview,
|
| 792 |
inputs=speaker_audio,
|
| 793 |
-
outputs=
|
| 794 |
)
|
| 795 |
|
| 796 |
generate_btn.click(
|
|
|
|
| 178 |
cmd = [
|
| 179 |
"tts",
|
| 180 |
"--model_name", "tts_models/multilingual/multi-dataset/xtts_v2",
|
| 181 |
+
"--encoder_path", "model_se.pth.tar",
|
| 182 |
+
"--encoder_config", "config_se.json",
|
| 183 |
"--speaker_wav", speaker_wav,
|
| 184 |
"--text", text,
|
| 185 |
"--out_path", output_path,
|
|
|
|
| 286 |
|
| 287 |
# Function to generate Markdown and convert to PDF (landscape, centered)
|
| 288 |
def generate_slides_pdf(slides):
|
| 289 |
+
pdf = MarkdownPdf()
|
| 290 |
for slide in slides:
|
| 291 |
content_lines = slide['content'].replace('\n', '\n\n')
|
| 292 |
markdown_content = f"""
|
|
|
|
| 776 |
serpapi_key = gr.Textbox(label="SerpApi Key", type="password", placeholder="Enter your SerpApi key")
|
| 777 |
num_slides = gr.Slider(1, 20, step=1, label="Number of Content Slides", value=3)
|
| 778 |
speaker_audio = gr.Audio(label="Speaker sample audio (MP3 or WAV)", type="filepath", elem_id="speaker-audio")
|
|
|
|
| 779 |
generate_btn = gr.Button("Generate Lecture")
|
| 780 |
with gr.Column(scale=2):
|
| 781 |
default_slide_html = """
|
|
|
|
| 789 |
speaker_audio.change(
|
| 790 |
fn=update_audio_preview,
|
| 791 |
inputs=speaker_audio,
|
| 792 |
+
outputs=speaker_audio
|
| 793 |
)
|
| 794 |
|
| 795 |
generate_btn.click(
|