Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -9,6 +9,7 @@ from moviepy.editor import CompositeVideoClip, ImageClip, AudioFileClip, concate
|
|
9 |
import os
|
10 |
from groq import Groq
|
11 |
from deepgram import Deepgram
|
|
|
12 |
|
13 |
# Initialize Clients
|
14 |
groq_client = Groq(api_key=os.environ.get("GROQ_API_KEY"))
|
@@ -56,15 +57,11 @@ def generate_fun_music(prompt, output_music_file="fun_music.wav"):
|
|
56 |
scipy.io.wavfile.write(output_music_file, rate=sampling_rate, data=audio_data)
|
57 |
return output_music_file
|
58 |
|
59 |
-
# Create Video from Generated Images
|
60 |
def generate_text_video(script):
|
61 |
image_paths = create_images_from_script(script)
|
62 |
-
|
63 |
-
|
64 |
-
image_clip = ImageClip(img_path).set_duration(3).set_position(('center', 'center'))
|
65 |
-
clips.append(image_clip)
|
66 |
-
final_video = concatenate_videoclips(clips, method="compose")
|
67 |
-
final_video.write_videofile("/tmp/final_video.mp4", fps=24)
|
68 |
return "/tmp/final_video.mp4"
|
69 |
|
70 |
# Combine Audio and Video
|
@@ -134,13 +131,3 @@ with gr.Blocks() as app:
|
|
134 |
|
135 |
app.launch()
|
136 |
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
|
|
9 |
import os
|
10 |
from groq import Groq
|
11 |
from deepgram import Deepgram
|
12 |
+
import subprocess
|
13 |
|
14 |
# Initialize Clients
|
15 |
groq_client = Groq(api_key=os.environ.get("GROQ_API_KEY"))
|
|
|
57 |
scipy.io.wavfile.write(output_music_file, rate=sampling_rate, data=audio_data)
|
58 |
return output_music_file
|
59 |
|
60 |
+
# Create Video from Generated Images Using PIA
|
61 |
def generate_text_video(script):
|
62 |
image_paths = create_images_from_script(script)
|
63 |
+
# PIA logic here
|
64 |
+
subprocess.run(["python", "-m", "pia", "generate", "--input", " ".join(image_paths), "--output", "/tmp/final_video.mp4"])
|
|
|
|
|
|
|
|
|
65 |
return "/tmp/final_video.mp4"
|
66 |
|
67 |
# Combine Audio and Video
|
|
|
131 |
|
132 |
app.launch()
|
133 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|