miltonc commited on
Commit
6200fe7
·
verified ·
1 Parent(s): 0fe7bd9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -7,7 +7,7 @@ from PIL import Image
7
  # Load models
8
  def load_models():
9
  image_to_text = pipeline("image-to-text", model="Salesforce/blip-image-captioning-base")
10
- storyteller = pipeline("text-generation", model="microsoft/phi-2", max_new_tokens=300)
11
  return image_to_text, storyteller
12
 
13
  # Process image to text
@@ -15,10 +15,10 @@ def generate_caption(image, image_to_text):
15
  result = image_to_text(image)
16
  return result[0]["generated_text"] if result else "No caption generated."
17
 
18
- # Generate a narrative story
19
  def generate_story(text, storyteller):
20
- prompt = f"Write a short, engaging story based on this description: {text}"
21
- story = storyteller(prompt, do_sample=True, temperature=0.7, max_new_tokens=300)
22
  return story[0]["generated_text"] if story else "No story generated."
23
 
24
  # Convert text to speech
 
7
  # Load models
8
  def load_models():
9
  image_to_text = pipeline("image-to-text", model="Salesforce/blip-image-captioning-base")
10
+ storyteller = pipeline("text2text-generation", model="google/flan-t5-small", max_length=200)
11
  return image_to_text, storyteller
12
 
13
  # Process image to text
 
15
  result = image_to_text(image)
16
  return result[0]["generated_text"] if result else "No caption generated."
17
 
18
+ # Generate a narrative story using an optimized Flan-T5 prompt
19
  def generate_story(text, storyteller):
20
+ prompt = f"Write a creative and engaging short story based on this description: {text}"
21
+ story = storyteller(prompt)
22
  return story[0]["generated_text"] if story else "No story generated."
23
 
24
  # Convert text to speech