Manasa1 commited on
Commit
b2e4dce
·
verified ·
1 Parent(s): daf2589

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -17
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
- clips = []
63
- for img_path in image_paths:
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