gnosticdev commited on
Commit
15175ef
·
verified ·
1 Parent(s): ca0a564

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -21,9 +21,9 @@ def run_async(coro):
21
  loop.close()
22
  return result
23
 
24
- # Load local text generation model
25
  try:
26
- generator = pipeline("text-generation", model="mistralai/Mistral-7B-Instruct-v0.2", device="cpu")
27
  except Exception as e:
28
  print(f"Error loading model: {e}")
29
  generator = None
@@ -46,7 +46,7 @@ def generate_script(prompt, custom_text=None):
46
 
47
  # Generate script with local model
48
  if generator:
49
- input_text = f"Genera un guion para un video sobre '{prompt}'. Crea una lista numerada con descripciones breves (máximo 20 palabras por ítem) para un top 10 relacionado con el tema."
50
  try:
51
  result = generator(input_text, max_length=300, num_return_sequences=1, do_sample=True)[0]['generated_text']
52
  return result.strip()
@@ -129,7 +129,7 @@ def create_video(prompt, custom_text, music_file):
129
  else:
130
  final_clip = final_clip.set_audio(audio)
131
 
132
- # Write final video (no subtitles to avoid ImageMagick error)
133
  final_clip.write_videofile(output_video, codec="libx264", audio_codec="aac", fps=24)
134
 
135
  # Clean up
 
21
  loop.close()
22
  return result
23
 
24
+ # Load lightweight text generation model
25
  try:
26
+ generator = pipeline("text-generation", model="distilbert/distilgpt2", device="cpu")
27
  except Exception as e:
28
  print(f"Error loading model: {e}")
29
  generator = None
 
46
 
47
  # Generate script with local model
48
  if generator:
49
+ input_text = f"Generate a script for a video about '{prompt}'. Create a numbered list with short descriptions (max 20 words per item) for a top 10 related to the topic."
50
  try:
51
  result = generator(input_text, max_length=300, num_return_sequences=1, do_sample=True)[0]['generated_text']
52
  return result.strip()
 
129
  else:
130
  final_clip = final_clip.set_audio(audio)
131
 
132
+ # Write final video
133
  final_clip.write_videofile(output_video, codec="libx264", audio_codec="aac", fps=24)
134
 
135
  # Clean up