suhyun1 commited on
Commit
3050477
ยท
verified ยท
1 Parent(s): 7d0e702

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +77 -16
app.py CHANGED
@@ -120,17 +120,19 @@ qa_chain = RetrievalQA.from_chain_type(llm=llm, retriever=retriever, chain_type=
120
  example_questions = [
121
  "๊ธฐ๋ก๋ฌผ ์—ด๋žŒ ๋ฐฉ๋ฒ•์€ ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”?",
122
  "๊ฒฌํ•™์‹ ์ฒญ์— ๋Œ€ํ•ด ์•Œ ์ˆ˜ ์žˆ๋‚˜์š”?",
123
- "๊ธฐ๋ก๋ฌผ ๊ธฐ์ฆ ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ธ๊ฐ€์š”?",
124
  "๊ธฐ๋ก๋ฌผ ๊ฒ€์ƒ‰ ๊ธธ์žก์ด๊ฐ€ ๋ฌด์—‡์ธ๊ฐ€์š”?",
125
- "ใ…‡ใ…‡ใ…‡์˜ ์ฃผ์ œ ์œ ํ˜•์€ ๋ฌด์—‡์ธ๊ฐ€์š”?",
126
- "ใ…‡ใ…‡ใ…‡์˜ ํ•˜์œ„์ฃผ์ œ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?",
127
- "ใ…‡ใ…‡ใ…‡์˜ ๋ฐฐ๊ฒฝ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?",
128
- "ใ…‡ใ…‡ใ…‡์˜ ์—ญ์‚ฌ์  ์˜์˜๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?",
129
- "ใ…‡ใ…‡ใ…‡์˜ ์ง‘ํ•„์ž๋Š” ๋ˆ„๊ตฌ์ธ๊ฐ€์š”?",
130
- "ใ…‡ใ…‡ใ…‡์˜ ์‚ฌ์ง„ ๊ธฐ๋ก๋ฌผ์ด ์žˆ๋‚˜์š”?",
131
- "ใ…‡ใ…‡ใ…‡์˜ ๊ธฐ๋ก๋ฌผ ์ค‘์— ์ •๋ถ€๊ฐ„ํ–‰๋ฌผ์€ ๋ช‡๊ฐœ์ธ๊ฐ€์š”?",
132
- "ใ…‡ใ…‡ใ…‡์˜ ๊ธฐ๋ก๋ฌผ์€ ๋ช‡๊ฑด์ธ๊ฐ€์š”?",
133
- "ใ…‡ใ…‡ใ…‡์˜ ๊ธฐ๋ก๋ฌผ๋“ค์˜ ์ œ๋ชฉ์„ ์•Œ ์ˆ˜ ์žˆ๋‚˜์š”?"
 
 
134
  ]
135
 
136
  # ํ‚ค์›Œ๋“œ ๊ณ„์ธต ๊ตฌ์กฐ
@@ -193,6 +195,67 @@ keyword_tree = {
193
  "์‚ฌ๋ฆฝํ•™๊ต๋ฒ•": {},
194
  "์ดˆยท์ค‘๋“ฑ๊ต์œก๋ฒ•": {}
195
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
196
  }
197
  }
198
 
@@ -239,8 +302,8 @@ with gr.Blocks() as demo:
239
  ์•„๋ž˜ ์ž…๋ ฅ์ฐฝ์— ๊ถ๊ธˆํ•œ ๋‚ด์šฉ์„ ์ž์œ ๋กญ๊ฒŒ ์ž…๋ ฅํ•ด ๋ณด์„ธ์š”.
240
 
241
  ๐Ÿ’ก ์งˆ๋ฌธ์„ ์–ด๋–ป๊ฒŒ ์‹œ์ž‘ํ• ์ง€ ๊ณ ๋ฏผ ์ค‘์ด์‹ ๊ฐ€์š”?
242
- - **์˜ˆ์‹œ ์งˆ๋ฌธ ๋ณด๊ธฐ**์—์„œ ์งˆ๋ฌธ์„ ๊ณจ๋ผ๋ณด์„ธ์š”. (์˜ˆ์‹œ ์งˆ๋ฌธ์˜ ใ…‡ใ…‡ใ…‡์— ๊ด€์‹ฌ ์žˆ๋Š” ์ฃผ์ œ๋ฅผ ์ž…๋ ฅํ•ด๋ณด์„ธ์š”.)
243
- - ๊ถ๊ธˆํ•œ ์ฃผ์ œ๊ฐ€ ๋”ฑ ๋– ์˜ค๋ฅด์ง€ ์•Š๋Š”๋‹ค๋ฉด, ์ฃผ์ œ๋ณ„๋กœ ์ •๋ฆฌ๋œ ๊ฒ€์ƒ‰ ํ‚ค์›Œ๋“œ ํƒ์ƒ‰ ๊ธฐ๋Šฅ์„ ์ด์šฉํ•ด๋ณด์„ธ์š”.
244
  """
245
  )
246
  chatbot = gr.Chatbot(label="๊ธฐ๋ก์› ์ฑ—๋ด‡", type="messages")
@@ -257,11 +320,9 @@ with gr.Blocks() as demo:
257
  with gr.Column():
258
  gr.Markdown("### ๐Ÿ” ๊ฒ€์ƒ‰ ํ‚ค์›Œ๋“œ ํƒ์ƒ‰")
259
  gr.Markdown(
260
- """ ๊ต์œก ์ „๋ฐ˜์˜ ํ‚ค์›Œ๋“œ๋ฅผ ๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
261
 
262
- ์ด ๊ธฐ๋Šฅ์€ ์ฃผ์ œ๋ณ„๋กœ ์ •๋ฆฌ๋œ ํ‚ค์›Œ๋“œ๋ฅผ ๊ณ„์ธต์ ์œผ๋กœ ๋ณด์—ฌ์ฃผ์–ด ๊ด€์‹ฌ ์žˆ๋Š” ๋ถ„์•ผ๋ฅผ ๋‹จ๊ณ„์ ์œผ๋กœ ์ฐพ์•„๊ฐ€๋Š” ๋ฐ ๋„์›€์„ ์ค๋‹ˆ๋‹ค.
263
- ๋จผ์ € ์ƒ์œ„ ์ฃผ์ œ๋ถ€ํ„ฐ ํด๋ฆญํ•ด ๋ณด์„ธ์š”!
264
- ํ•˜์œ„ ํ•ญ๋ชฉ์ด ์ž๋™์œผ๋กœ ํŽผ์ณ์ง€๋ฉฐ, ์ ์  ๋” ๊ตฌ์ฒด์ ์ธ ํ‚ค์›Œ๋“œ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.
265
  """
266
  )
267
 
 
120
  example_questions = [
121
  "๊ธฐ๋ก๋ฌผ ์—ด๋žŒ ๋ฐฉ๋ฒ•์€ ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”?",
122
  "๊ฒฌํ•™์‹ ์ฒญ์— ๋Œ€ํ•ด ์•Œ ์ˆ˜ ์žˆ๋‚˜์š”?",
123
+ "๊ธฐ๋ก๋ฌผ ๊ธฐ์ฆ ์ ˆ์ฐจ๋Š” ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”?",
124
  "๊ธฐ๋ก๋ฌผ ๊ฒ€์ƒ‰ ๊ธธ์žก์ด๊ฐ€ ๋ฌด์—‡์ธ๊ฐ€์š”?",
125
+ "๋ฏผ์ค‘๊ต์œก์ง€ ์‚ฌ๊ฑด์˜ ์ฃผ์ œ ์œ ํ˜•์€ ๋ฌด์—‡์ธ๊ฐ€์š”?",
126
+ "๊ต์œก๊ฐœํ˜์‹œ๋ฏผ์šด๋™์—ฐ๋Œ€์˜ ๋ฐฐ๊ฒฝ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?",
127
+ "์ฐธ๊ต์œก ์šด๋™์˜ ์—ญ์‚ฌ์  ์˜์˜๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?",
128
+ "ํ•™๋„ํ˜ธ๊ตญ๋‹จ์˜ ๊ธฐ๋ก๋ฌผ๋“ค์€ ๊ณต๊ฐœ๊ตฌ๋ถ„์ด ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”?",
129
+ "AI ๋””์ง€ํ„ธ ๊ต๊ณผ์„œ์˜ ๊ธฐ๋ก๋ฌผ ์ค‘์— ์ •๋ถ€๊ฐ„ํ–‰๋ฌผ์€ ๋ช‡๊ฑด์ธ๊ฐ€์š”?",
130
+ "๊ต์œก๊ฐœํ˜์‹ฌ์˜ํšŒ์˜ ๊ธฐ๋ก๋ฌผ์€ ๋ช‡๊ฑด์ธ๊ฐ€์š”?",
131
+ "๊ตญ๋ฏผ๊ต์œกํ—Œ์žฅ์˜ ๊ธฐ๋ก๋ฌผ๋“ค์ด ์–ด๋–ค ์ œ๋ชฉ์ธ์ง€ ์•Œ ์ˆ˜ ์žˆ๋‚˜์š”?",
132
+ "์„ธ๊ณ„๋ฐ•๋žŒํšŒ(EXPO) ๊ธฐ๋ก๋ฌผ์˜ ๊ฐœ์š”๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?",
133
+ "๋Œ€ํ•™์ˆ˜ํ•™๋Šฅ๋ ฅ์‹œํ—˜ ๊ด€๋ จ ๊ธฐ๋ก๋ฌผ์˜ ๊ธฐ๋ก๋ฌผ ์ƒ์‚ฐ์ •๋ณด๋ฅผ ์•Œ ์ˆ˜ ์žˆ๋‚˜์š”?",
134
+ "ํ•œ๋ฏธ๋™๋งน ๊ธฐ๋ก๋ฌผ์„ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์‹ถ์€๋ฐ, ํ‚ค์›Œ๋“œ๋ฅผ ์•Œ ์ˆ˜ ์žˆ๋‚˜์š”?",
135
+ "๋™ํ•™๋†๋ฏผํ˜๋ช…์˜ ๊ธฐ๋ก๋ฌผ ์ˆ˜์ง‘ ํ˜„ํ™ฉ์ด ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”?"
136
  ]
137
 
138
  # ํ‚ค์›Œ๋“œ ๊ณ„์ธต ๊ตฌ์กฐ
 
195
  "์‚ฌ๋ฆฝํ•™๊ต๋ฒ•": {},
196
  "์ดˆยท์ค‘๋“ฑ๊ต์œก๋ฒ•": {}
197
  }
198
+ },
199
+ "๊ธฐ๋ก๋ฌผ ๊ฒ€์ƒ‰ ๊ธธ์žก์ด": {
200
+ "๋™ํ•™๋†๋ฏผํ˜๋ช…": {},
201
+ "์šฐํŽธํ–‰์ •": {},
202
+ "๋Œ€ํ•™์ˆ˜ํ•™๋Šฅ๋ ฅ์‹œํ—˜": {},
203
+ "๋„์‹œ์ฒ ๋„": {
204
+ "๋„์‹œ์ฒ ๋„ 1ํ˜ธ์„ ": {}
205
+ },
206
+ "์žฌ์™ธ๋™ํฌ": {
207
+ "์žฌ์™ธ๋™ํฌ์žฌ๋‹จ": {},
208
+ "๋‚จ๋ฏธ ํ•œ์ธ": {},
209
+ "์ค‘๊ตญ ํ•œ์ธ": {},
210
+ "๊ณ ๋ ค์ธ": {},
211
+ "์žฌ์™ธ๋™ํฌ": {},
212
+ "ํ•œ๋ฏธ๋™๋งน": {},
213
+ "๋ฏธ๊ตญ ํ•œ์ธ": {},
214
+ "ํŒŒ๋… ๊ด‘๋ถ€ ๋ฐ ๊ฐ„ํ˜ธ์‚ฌ": {},
215
+ "์กฐ์„ ๊ธฐ์ˆ ์ž": {}
216
+ },
217
+ "ํ•œ๋ฏธ๋™๋งน": {},
218
+ "๊ณต๊ธฐ์—…": {
219
+ "ํ•œ๊ตญ์ „๋ ฅ๊ณต์‚ฌ": {}
220
+ },
221
+ "๋ฐ•๋žŒํšŒ": {
222
+ "์„ธ๊ณ„๋ฐ•๋žŒํšŒ(EXPO)": {}
223
+ }
224
+ },
225
+ "๊ฒ€์ƒ‰ ๋ฐฉํ–ฅ": {
226
+ "๊ต์œก ์ „๋ฐ˜ ๊ด€๋ จ": {
227
+ "๊ธฐ๋ก๋ฌผ ๋ชฉ๋ก": {
228
+ "๊ด€๋ฆฌ๋ฒˆํ˜ธ": {},
229
+ "๊ธฐ๋ก๋ฌผ ์ฒ  ์ œ๋ชฉ": {},
230
+ "๊ธฐ๋ก๋ฌผ ๊ฑด ์ œ๋ชฉ": {},
231
+ "์ƒ์‚ฐ๊ธฐ๊ด€๋ช…": {},
232
+ "์ƒ์‚ฐ๋…„๋„": {},
233
+ "๊ธฐ๋ก๋ฌผํ˜•ํƒœ": {
234
+ "์ผ๋ฐ˜๋ฌธ์„œ๋ฅ˜": {},
235
+ "์ •๋ถ€๊ฐ„ํ–‰๋ฌผ๋ฅ˜": {},
236
+ "์‚ฌ์ง„,ํ•„๋ฆ„๋ฅ˜": {},
237
+ "๋…น์Œ,๋™์˜์ƒ๋ฅ˜": {}
238
+ },
239
+ "๊ณต๊ฐœ๊ตฌ๋ถ„": {}
240
+ },
241
+ "์ฃผ์ œ ์„ค๋ช…": {
242
+ "์ฃผ์ œ์œ ํ˜•": {},
243
+ "๊ทผ๊ฑฐ": {},
244
+ "๋ฐฐ๊ฒฝ(๋ฐœ์ƒ๋ฐฐ๊ฒฝ)": {},
245
+ "๊ฒฝ๊ณผ": {},
246
+ "๋‚ด์šฉ": {},
247
+ "์—ญ์‚ฌ์  ์˜์˜": {},
248
+ "์ฐธ๊ณ ์ž๋ฃŒ": {},
249
+ "์ง‘ํ•„์ž": {}
250
+ }
251
+ },
252
+ "๊ธฐ๋ก๋ฌผ ๊ฒ€์ƒ‰ ๊ธธ์žก์ด ๊ด€๋ จ": {
253
+ "๊ฐœ์š”": {},
254
+ "์ƒ์‚ฐ์ •๋ณด": {},
255
+ "์ด๊ด€ ํ˜„ํ™ฉ": {},
256
+ "์†Œ์žฅ ํ˜„ํ™ฉ": {},
257
+ "์ •๋ฆฌ ํ˜„ํ™ฉ": {}
258
+ }
259
  }
260
  }
261
 
 
302
  ์•„๋ž˜ ์ž…๋ ฅ์ฐฝ์— ๊ถ๊ธˆํ•œ ๋‚ด์šฉ์„ ์ž์œ ๋กญ๊ฒŒ ์ž…๋ ฅํ•ด ๋ณด์„ธ์š”.
303
 
304
  ๐Ÿ’ก ์งˆ๋ฌธ์„ ์–ด๋–ป๊ฒŒ ์‹œ์ž‘ํ• ์ง€ ๊ณ ๋ฏผ ์ค‘์ด์‹ ๊ฐ€์š”?
305
+ - **์˜ˆ์‹œ ์งˆ๋ฌธ ๋ณด๊ธฐ**์—์„œ ์งˆ๋ฌธ์„ ์„ ํƒํ•ด ๋ณด์„ธ์š”. ๊ธฐ๋ก๋ฌผ ์ •๋ณด ํƒ์ƒ‰์ด ์ฒ˜์Œ์ด๋ผ๋„ ์‰ฝ๊ฒŒ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
306
+ - **๊ฒ€์ƒ‰ ํ‚ค์›Œ๋“œ ํƒ์ƒ‰** ๊ธฐ๋Šฅ์„ ์ด์šฉํ•ด ๋ณด์„ธ์š”. ํ‚ค์›Œ๋“œ๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ ๋‚˜๋งŒ์˜ ๊ฒ€์ƒ‰ ๋ฐฉํ–ฅ์„ ์ •ํ•ด๋ณด์„ธ์š”!
307
  """
308
  )
309
  chatbot = gr.Chatbot(label="๊ธฐ๋ก์› ์ฑ—๋ด‡", type="messages")
 
320
  with gr.Column():
321
  gr.Markdown("### ๐Ÿ” ๊ฒ€์ƒ‰ ํ‚ค์›Œ๋“œ ํƒ์ƒ‰")
322
  gr.Markdown(
323
+ """ **๊ฒ€์ƒ‰ ํ‚ค์›Œ๋“œ ํƒ์ƒ‰ ์•ˆ๋‚ด**
324
 
325
+ ๊ตญ๊ฐ€๊ธฐ๋ก์›์˜ ๋‹ค์–‘ํ•œ ๊ธฐ๋ก๋ฌผ์„ ์ฃผ์ œ๋ณ„๋กœ ๋ถ„๋ฅ˜ํ•œ ํ‚ค์›Œ๋“œ๋ฅผ ๋”ฐ๋ผ๊ฐ€๋ฉฐ, ๊ด€์‹ฌ ์žˆ๋Š” ๋ถ„์•ผ์˜ ๊ธฐ๋ก์„ **๊ณ„์ธต์ ์œผ๋กœ ์‰ฝ๊ฒŒ ํƒ์ƒ‰**ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
 
 
326
  """
327
  )
328