soJaeyoon commited on
Commit
e9b6c02
ยท
verified ยท
1 Parent(s): 1859f70

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -16
app.py CHANGED
@@ -2,24 +2,17 @@ import torch
2
  from transformers import GPT2Tokenizer, GPT2LMHeadModel
3
  import gradio as gr
4
 
5
- # ์‚ฌ์ „ ํ›ˆ๋ จ๋œ GPT ๋ชจ๋ธ๊ณผ ํ† ํฌ๋‚˜์ด์ € ๋ถˆ๋Ÿฌ์˜ค๊ธฐ
6
  tokenizer = GPT2Tokenizer.from_pretrained("gpt2")
7
  model = GPT2LMHeadModel.from_pretrained("gpt2")
8
 
9
- def generate_story(start_text):
10
- # ์‹œ์ž‘ ๋ฌธ์žฅ์„ ํ† ํฌ๋‚˜์ด์ง•ํ•˜๊ณ  ํ…์„œ๋กœ ๋ณ€ํ™˜
11
- input_ids = tokenizer.encode(start_text, return_tensors="pt")
12
-
13
- # ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์Œ ๋ฌธ์žฅ ์ƒ์„ฑ
14
  output = model.generate(input_ids, max_length=100, num_return_sequences=1, pad_token_id=tokenizer.eos_token_id)
 
 
 
15
 
16
- # ์ƒ์„ฑ๋œ ๋ฌธ์žฅ ๋””์ฝ”๋”ฉํ•˜์—ฌ ๋ฐ˜ํ™˜
17
- return tokenizer.decode(output[0], skip_special_tokens=True)
18
-
19
- # ์ž…๋ ฅ UI ์„ค์ •
20
- input_text = gr.inputs.Textbox(lines=5, label="์‹œ์ž‘ ๋ฌธ์žฅ์„ ์ž…๋ ฅํ•˜์„ธ์š”.", placeholder="์˜ˆ: ํ•œ ๋ฒˆ ์ด์•ผ๊ธฐ๋ฅผ ์‹œ์ž‘ํ•ด๋ณผ๊นŒ์š”?")
21
- # ์ถœ๋ ฅ UI ์„ค์ •
22
- output_text = gr.outputs.Textbox(label="๋‹ค์Œ ๋ฌธ์žฅ", type="auto")
23
-
24
- # Gradio ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ •์˜
25
- gr.Interface(fn=generate_story, inputs=input_text, outputs=output_text, title="AI ๊ธฐ๋ฐ˜ ์Šคํ† ๋ฆฌํ…”๋ง ๊ฒŒ์ž„").launch()
 
2
  from transformers import GPT2Tokenizer, GPT2LMHeadModel
3
  import gradio as gr
4
 
5
+ # Pretrained GPT ๋ชจ๋ธ๊ณผ ํ† ํฌ๋‚˜์ด์ € ๋ถˆ๋Ÿฌ์˜ค๊ธฐ
6
  tokenizer = GPT2Tokenizer.from_pretrained("gpt2")
7
  model = GPT2LMHeadModel.from_pretrained("gpt2")
8
 
9
+ def relay_story(input_text):
10
+ # AI๊ฐ€ ์ด์•ผ๊ธฐ๋ฅผ ์ด์–ด๋‚˜๊ฐˆ ๋ฌธ์žฅ ์ƒ์„ฑ
11
+ input_ids = tokenizer.encode(input_text, return_tensors="pt")
 
 
12
  output = model.generate(input_ids, max_length=100, num_return_sequences=1, pad_token_id=tokenizer.eos_token_id)
13
+ generated_text = tokenizer.decode(output[0], skip_special_tokens=True)
14
+
15
+ return generated_text
16
 
17
+ # Gradio ์ธํ„ฐํŽ˜์ด์Šค ์„ค์ •
18
+ gr.Interface(fn=relay_story, inputs="text", outputs="text", title="Relay Story AI", description="๋‹น์‹ ์˜ ์ด์•ผ๊ธฐ๋ฅผ ์‹œ์ž‘ํ•˜์„ธ์š”.").launch()