pokeberrypie commited on
Commit
d896de4
·
verified ·
1 Parent(s): e701662

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -11
app.py CHANGED
@@ -1,21 +1,23 @@
1
- import os
2
  import gradio as gr
3
  from transformers import pipeline
4
 
 
 
 
5
  def generate_text(prompt):
6
- generator = pipeline('text-generation', model='tiiuae/falcon-40b-instruct', trust_remote_code=True)
7
  return generator(prompt, max_length=100)[0]['generated_text']
8
 
9
  def main():
10
- interface = gr.Interface(
11
- fn=generate_text,
12
- inputs=gr.inputs.Textbox(lines=2, placeholder="Type your prompt here..."),
13
- outputs="text",
14
- title="Text Generation Model",
15
- description="This model generates text based on the input prompt. Powered by Hugging Face transformers."
16
- )
17
-
18
- interface.launch()
19
 
20
  if __name__ == "__main__":
21
  main()
 
 
1
  import gradio as gr
2
  from transformers import pipeline
3
 
4
+ # Load the model once when the script starts
5
+ generator = pipeline('text-generation', model='tiiuae/falcon-40b-instruct', trust_remote_code=True)
6
+
7
  def generate_text(prompt):
8
+ # Use the preloaded model
9
  return generator(prompt, max_length=100)[0]['generated_text']
10
 
11
  def main():
12
+ with gr.Blocks() as demo:
13
+ gr.Markdown("## Text Generation Model")
14
+ gr.Markdown("This model generates text based on the input prompt. Powered by Hugging Face transformers.")
15
+ prompt = gr.Textbox(lines=2, placeholder="Type your prompt here...")
16
+ output = gr.Text(label="Generated Text")
17
+
18
+ prompt.change(fn=generate_text, inputs=prompt, outputs=output)
19
+
20
+ demo.launch()
21
 
22
  if __name__ == "__main__":
23
  main()