hyejoo commited on
Commit
bc927a1
โ€ข
1 Parent(s): e8a6471

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +34 -6
app.py CHANGED
@@ -1,11 +1,39 @@
1
  import gradio as gr
2
- from transformers import pipeline
3
 
4
- # t5_model_name = "paust/pko-t5-large"
5
- # output_model_name = "output/brokarry-t5-large"
6
 
7
- pipe = pipeline("text-generation", model="yeye776/t5-OndeviceAI-HomeIoT")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
 
9
  # gr.load("models/yeye776/t5-OndeviceAI-HomeIoT").launch()
10
- iface = gr.Interface(fn=pipe, inputs="text", outputs="text")
11
- iface.launch()
 
1
  import gradio as gr
 
2
 
3
+ # Load model directly
4
+ from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
5
 
6
+ tokenizer = AutoTokenizer.from_pretrained("yeye776/t5-OndeviceAI-HomeIoT")
7
+ model = AutoModelForSeq2SeqLM.from_pretrained("yeye776/t5-OndeviceAI-HomeIoT")
8
+
9
+ # Gradio ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌ์„ฑ
10
+ def generate_answer(input_text):
11
+ # ์ž…๋ ฅ ํ…์ŠคํŠธ๋ฅผ ๋ชจ๋ธ ํ† ํฌ๋‚˜์ด์ €๋กœ ํ† ํฐํ™”
12
+ # input_ids = tokenizer(input_text, return_tensors="pt").input_ids
13
+ input_ids = tokenizer(inputs, max_length=700, return_tensors="pt").input_ids
14
+
15
+ # ๋ชจ๋ธ ์ถ”๋ก 
16
+ # output_ids = model.generate(input_ids)
17
+ outputs = model.generate(inputs=input_data, num_beams=10, top_k=10, max_length=1024)
18
+
19
+ # ๋ชจ๋ธ ์ถœ๋ ฅ์„ ํ…์ŠคํŠธ๋กœ ๋””์ฝ”๋”ฉ
20
+ output_text = tokenizer.decode(output_ids[0], skip_special_tokens=True)
21
+
22
+ return output_text
23
+
24
+ # Gradio ์ธํ„ฐํŽ˜์ด์Šค ์ •์˜
25
+ iface = gr.Interface(
26
+ fn=generate_answer,
27
+ inputs=gr.Textbox(),
28
+ outputs=gr.Textbox(),
29
+ live=True,
30
+ title="Hugging Face Transformers + Gradio Demo",
31
+ description="Enter a text and get the model's response."
32
+ )
33
+
34
+ # Gradio ์•ฑ ์‹œ์ž‘
35
+ iface.launch()
36
 
37
  # gr.load("models/yeye776/t5-OndeviceAI-HomeIoT").launch()
38
+ # iface = gr.Interface(fn=pipe, inputs="text", outputs="text")
39
+ # iface.launch()