Anubad Mahapatra commited on
Commit
1da4611
·
1 Parent(s): 1bb8ceb

Deploying GPT-2 text generator for MIS 769

Browse files
Files changed (2) hide show
  1. app.py +33 -0
  2. requirements.txt +3 -0
app.py ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ import gradio as gr
3
+ from transformers import pipeline
4
+
5
+ # Load model
6
+ generator = pipeline("text-generation", model="gpt2")
7
+
8
+ def generate_text(prompt, temperature, max_length):
9
+ if not prompt:
10
+ return "Please enter a prompt."
11
+
12
+ result = generator(
13
+ prompt,
14
+ max_new_tokens=int(max_length),
15
+ temperature=temperature,
16
+ do_sample=True,
17
+ pad_token_id=50256
18
+ )
19
+ return result[0]['generated_text']
20
+
21
+ demo = gr.Interface(
22
+ fn=generate_text,
23
+ inputs=[
24
+ gr.Textbox(label="Prompt", placeholder="Enter your prompt..."),
25
+ gr.Slider(0.1, 1.5, value=0.7, label="Temperature"),
26
+ gr.Slider(20, 200, value=50, label="Max Tokens")
27
+ ],
28
+ outputs=gr.Textbox(label="Generated Text"),
29
+ title="Text Generator",
30
+ description="Generate text with GPT-2"
31
+ )
32
+
33
+ demo.launch()
requirements.txt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ transformers
2
+ gradio
3
+ torch