widefirst103 commited on
Commit
aead082
Β·
verified Β·
1 Parent(s): 209a482

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -16
app.py CHANGED
@@ -1,41 +1,37 @@
1
  from transformers import pipeline
2
  import gradio as gr
3
 
4
- # ν•œκ΅­μ–΄ μΈμŠ€νŠΈλŸ­μ…˜ λͺ¨λΈ λ‘œλ“œ
5
  generator = pipeline(
6
  "text-generation",
7
- model="lemon-mint/gemma-ko-2b-instruct-v0.51",
8
- tokenizer="lemon-mint/gemma-ko-2b-instruct-v0.51",
9
- device_map="auto"
10
  )
11
 
12
- # μž…μ‹œ 정보 응닡 ν•¨μˆ˜
13
  def answer_question(prompt):
14
  system_prompt = (
15
- "λ„ˆλŠ” ν•œκ΅­ λŒ€ν•™ μž…μ‹œ μ „λ¬Έκ°€ AIμ•Ό. "
16
- "수λŠ₯, 학생뢀 μ’…ν•©μ „ν˜•, λ…Όμˆ , μ •μ‹œ λ“± λͺ¨λ“  μ „ν˜•μ„ μ‰½κ²Œ μ„€λͺ…ν•΄μ€˜. "
17
- "κ°€λŠ₯ν•˜λ©΄ 학ꡐλͺ…, μ „ν˜•λͺ…, 지원쑰건 등을 ꡬ체적으둜 μ•Œλ €μ€˜.\n\n"
18
  )
19
- result = generator(
20
  system_prompt + prompt,
21
- max_new_tokens=300,
22
  temperature=0.7,
23
  top_p=0.9,
24
  do_sample=True
25
  )
26
- return result[0]["generated_text"].replace(system_prompt, "").strip()
27
 
28
- # Gradio μΈν„°νŽ˜μ΄μŠ€ μ„€μ •
29
  app = gr.Interface(
30
  fn=answer_question,
31
  inputs=gr.Textbox(
32
  lines=2,
33
- label="μž…μ‹œ κ΄€λ ¨ 질문 μž…λ ₯",
34
- placeholder="예: 2025 수λŠ₯ 일정 μ•Œλ €μ€˜ / κ°€μ²œλŒ€ 학생뢀 μ’…ν•©μ „ν˜• μ„€λͺ…"
35
  ),
36
  outputs=gr.Textbox(label="AI λ‹΅λ³€"),
37
- title="μž…μ‹œ μ „λ¬Έ AI 챗봇",
38
- description="ν•œκ΅­ λŒ€ν•™ μž…μ‹œ 정보λ₯Ό μ•Œλ €μ£ΌλŠ” μ±—λ΄‡μž…λ‹ˆλ‹€. μˆ˜μ‹œ, μ •μ‹œ, λ…Όμˆ  λ“± λͺ¨λ“  μ „ν˜•μ„ μ‰½κ²Œ μ„€λͺ…ν•΄μ€λ‹ˆλ‹€."
39
  )
40
 
41
  if __name__ == "__main__":
 
1
  from transformers import pipeline
2
  import gradio as gr
3
 
4
+ # λΉ λ₯Έ ν•œκ΅­μ–΄ GPT-2 λͺ¨λΈ λ‘œλ“œ
5
  generator = pipeline(
6
  "text-generation",
7
+ model="skt/kogpt2-base-v2",
8
+ tokenizer="skt/kogpt2-base-v2"
 
9
  )
10
 
 
11
  def answer_question(prompt):
12
  system_prompt = (
13
+ "λ„ˆλŠ” ν•œκ΅­ μž…μ‹œμ •λ³΄λ₯Ό μ•Œλ €μ£ΌλŠ” AIμ•Ό. "
14
+ "μ§ˆλ¬Έμ— 맞게 간단λͺ…λ£Œν•˜κ²Œ μ„€λͺ…ν•΄μ€˜.\n\n"
 
15
  )
16
+ response = generator(
17
  system_prompt + prompt,
18
+ max_new_tokens=150,
19
  temperature=0.7,
20
  top_p=0.9,
21
  do_sample=True
22
  )
23
+ return response[0]["generated_text"].replace(system_prompt, "").strip()
24
 
 
25
  app = gr.Interface(
26
  fn=answer_question,
27
  inputs=gr.Textbox(
28
  lines=2,
29
+ label="μž…μ‹œ 질문 μž…λ ₯",
30
+ placeholder="예: 수λŠ₯ 일정 / ν•œκ΅­κ³΅ν•™λŒ€ λ…Όμˆ μ „ν˜• / κ°€μ²œλŒ€ λͺ¨μ§‘인원"
31
  ),
32
  outputs=gr.Textbox(label="AI λ‹΅λ³€"),
33
+ title="μž…μ‹œμ •λ³΄ AI (λΉ λ₯Έ 버전)",
34
+ description="CPUμ—μ„œλ„ λΉ λ₯΄κ²Œ μž‘λ™ν•˜λŠ” μž…μ‹œμ „λ¬Έ μ±—λ΄‡μž…λ‹ˆλ‹€."
35
  )
36
 
37
  if __name__ == "__main__":