prasanna2003 commited on
Commit
34e1bee
·
1 Parent(s): 9bc2b3f
Files changed (1) hide show
  1. app.py +27 -0
app.py ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ from transformers import utils, pipeline, set_seed
3
+ import torch
4
+ from torch.nn import functional as F
5
+
6
+
7
+ device = 'cpu'
8
+
9
+ class Generator:
10
+ def __init__(self) -> None:
11
+ self.generator = pipeline('text-generation', model="EleutherAI/gpt-neo-1.3B", do_sample=True)
12
+ self.history = "Human: Can you tell me the weather forecast for tomorrow?\nAssistant: Try checking a weather app like a normal person.\nHuman: Can you help me find a good restaurant in the area\nAssistant: Try asking someone with a functioning sense of taste.\n"
13
+
14
+ def generate(self, text, max_len=400, temp=0.8):
15
+ self.history += f'Human: {text}\nAssistant: '
16
+ gen_text = self.generator(self.history, max_length=max_len, temperature=temp)[0]['generated_text']
17
+ gen_text = gen_text.split('Human:')[0]
18
+ self.history += gen_text
19
+ return gen_text
20
+
21
+ gen = Generator()
22
+
23
+ def generate(text):
24
+ return gen.generate(text)
25
+
26
+ iface = gr.Interface(fn=generate, inputs="text", outputs="textbox")
27
+ iface.launch()