gholap310 commited on
Commit
9a5bab3
·
verified ·
1 Parent(s): c3a719c

model changed to falcon

Browse files
Files changed (1) hide show
  1. app.py +18 -17
app.py CHANGED
@@ -1,25 +1,26 @@
1
  from transformers import pipeline
2
  import gradio as gr
3
 
4
- # Safer model config
5
- story_generator = pipeline("text2text-generation", model="google/flan-t5-base", tokenizer="google/flan-t5-base")
6
 
 
 
7
  def generate_story(topic, age_range):
8
  prompt = f"Write a children’s story for ages {age_range} about {topic}. Use simple language and a friendly tone."
9
- result = story_generator(prompt, max_length=300, temperature=0.8)
10
- return result[0]["generated_text"]
 
 
 
 
 
 
 
 
 
 
 
 
11
 
12
- # Launch only if run directly
13
- if __name__ == "__main__":
14
- iface = gr.Interface(
15
- fn=generate_story,
16
- inputs=[
17
- gr.Textbox(label="Story Topic"),
18
- gr.Textbox(label="Age Range (e.g. 4-7)")
19
- ],
20
- outputs="text",
21
- title="Children’s Book Generator",
22
- description="Enter a topic and an age range. The AI will generate a simple and friendly children’s story!"
23
- )
24
 
25
- iface.launch()
 
1
  from transformers import pipeline
2
  import gradio as gr
3
 
4
+ story_generator = pipeline("text-generation", model="tiiuae/falcon-7b-instruct")
 
5
 
6
+
7
+ # Define the story generation function
8
  def generate_story(topic, age_range):
9
  prompt = f"Write a children’s story for ages {age_range} about {topic}. Use simple language and a friendly tone."
10
+ story = story_generator(prompt, max_length=400, do_sample=True, temperature=0.8)
11
+ return story[0]['generated_text']
12
+
13
+ # Launch Gradio interface
14
+ iface = gr.Interface(
15
+ fn=generate_story,
16
+ inputs=[
17
+ gr.Textbox(label="Story Topic (e.g., dragons, friendship)"),
18
+ gr.Textbox(label="Age Range (e.g., 5-7)")
19
+ ],
20
+ outputs="text",
21
+ title="Children’s Book Generator",
22
+ description="Enter a topic and age range to generate a friendly, age-appropriate children’s story!"
23
+ )
24
 
25
+ iface.launch()
 
 
 
 
 
 
 
 
 
 
 
26