widefirst103 commited on
Commit
f0aa58c
Β·
verified Β·
1 Parent(s): 9ac05ff

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -10
app.py CHANGED
@@ -1,18 +1,24 @@
1
- from transformers import AutoTokenizer, AutoModelForMaskedLM, pipeline
2
  import gradio as gr
3
 
4
- model_name = "kykim/bert-kor-base"
5
  tokenizer = AutoTokenizer.from_pretrained(model_name)
6
- model = AutoModelForMaskedLM.from_pretrained(model_name)
7
- fill_mask = pipeline("fill-mask", model=model, tokenizer=tokenizer)
8
 
9
- def answer(text):
10
- masked = text.replace("___", fill_mask.tokenizer.mask_token)
11
- result = fill_mask(masked)
12
- return result[0]["sequence"]
 
 
 
 
 
 
 
13
 
14
  gr.Interface(fn=answer,
15
  inputs="text",
16
  outputs="text",
17
- title="μž…μ‹œ AI (BERT κ²½λŸ‰ 버전)",
18
- description="λ¬Έμž₯ μ™„μ„± 기반 μž…μ‹œ 정보 챗봇").launch()
 
1
+ from transformers import AutoTokenizer, AutoModelForQuestionAnswering, pipeline
2
  import gradio as gr
3
 
4
+ model_name = "nlpai-lab/kobert-base-v1"
5
  tokenizer = AutoTokenizer.from_pretrained(model_name)
6
+ model = AutoModelForQuestionAnswering.from_pretrained(model_name)
 
7
 
8
+ qa_pipeline = pipeline("question-answering", model=model, tokenizer=tokenizer)
9
+
10
+ context = """
11
+ 수λŠ₯은 λ§€λ…„ 11μ›” μ…‹μ§Έ μ£Ό λͺ©μš”일에 μ‹œν–‰λ©λ‹ˆλ‹€.
12
+ ν•œκ΅­μž₯ν•™μž¬λ‹¨μ€ λŒ€ν•™μƒμ—κ²Œ κ΅­κ°€μž₯ν•™κΈˆκ³Ό ν•™μžκΈˆλŒ€μΆœμ„ μ œκ³΅ν•©λ‹ˆλ‹€.
13
+ μ •μ‹œλͺ¨μ§‘은 수λŠ₯ 성적 μœ„μ£Όλ‘œ, μˆ˜μ‹œλͺ¨μ§‘은 ν•™μƒλΆ€λ‚˜ λ©΄μ ‘μœΌλ‘œ μ„ λ°œν•©λ‹ˆλ‹€.
14
+ """
15
+
16
+ def answer(question):
17
+ result = qa_pipeline(question=question, context=context)
18
+ return result["answer"]
19
 
20
  gr.Interface(fn=answer,
21
  inputs="text",
22
  outputs="text",
23
+ title="μž…μ‹œ λ„μš°λ―Έ AI",
24
+ description="μž…μ‹œ κ΄€λ ¨ μ§ˆλ¬Έμ„ ν•΄λ³΄μ„Έμš”. 예: '수λŠ₯은 μ–Έμ œμ•Ό?'").launch()