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(
|