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

main fixed draft1

Browse files
Files changed (2) hide show
  1. app.py +15 -13
  2. requirements.txt +3 -1
app.py CHANGED
@@ -1,23 +1,25 @@
1
-
2
  from transformers import pipeline
3
  import gradio as gr
4
 
5
- story_generator = pipeline("text2text-generation", model="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
- iface = gr.Interface(
13
- fn=generate_story,
14
- inputs=[
15
- gr.Textbox(label="Story Topic"),
16
- gr.Textbox(label="Age Range (e.g. 4-7)")
17
- ],
18
- outputs="text",
19
- title="Children’s Book Generator",
20
- description="Enter a topic and an age range. The AI will generate a simple and friendly children’s story!"
21
- )
 
 
22
 
23
- iface.launch()
 
 
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()
requirements.txt CHANGED
@@ -1,2 +1,4 @@
1
  transformers
2
- gradio
 
 
 
1
  transformers
2
+ gradio
3
+ sentencepiece
4
+ accelerate