OzoneAsai commited on
Commit
3a3cf3b
·
1 Parent(s): 2db85ae

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +25 -0
app.py ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ os.system("pip install transformers")
3
+ from transformers import AutoModel, AutoTokenizer, trainer_utils
4
+ import gradio as gr
5
+
6
+ def generate(prefix_text):
7
+ device = "cuda"
8
+
9
+ model = AutoModel.from_pretrained("Tanrei/GPTSAN-japanese").to(device)
10
+
11
+ tokenizer = AutoTokenizer.from_pretrained("Tanrei/GPTSAN-japanese")
12
+
13
+ x_token = tokenizer("", prefix_text=prefix_text, return_tensors="pt")
14
+
15
+ trainer_utils.set_seed(30)
16
+
17
+ input_ids = x_token.input_ids.to(device)
18
+
19
+ token_type_ids = x_token.token_type_ids.to(device)
20
+
21
+ gen_token = model.generate(input_ids, token_type_ids=token_type_ids, max_new_tokens=50)
22
+
23
+ return tokenizer.decode(gen_token[0])
24
+
25
+ gr.Interface(generate, [gr.inputs.Textbox(lines=1, label="prefix_text")], "text", "submit").launch()