openfree commited on
Commit
fc57a25
ยท
verified ยท
1 Parent(s): 095a9f5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +0 -12
app.py CHANGED
@@ -1,15 +1,3 @@
1
- # ๊ฐœ์„  ์•„์ด๋””์–ด (ํ•œ๊ธ€):
2
- # 1. ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง(์˜ˆ: API ํ˜ธ์ถœ, ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ํ•จ์ˆ˜)๊ณผ UI ๊ตฌ์„ฑ์„ ๋ถ„๋ฆฌํ•˜์—ฌ ์ฝ”๋“œ ๊ตฌ์กฐ๋ฅผ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ์œ ์ง€ํ•˜์„ธ์š”.
3
- # 2. ์˜ˆ์™ธ ์ฒ˜๋ฆฌ ๊ตฌ๊ฐ„์—์„œ ๊ตฌ์ฒด์ ์ธ ์˜ˆ์™ธ ํƒ€์ž…(ValueError, TimeoutError ๋“ฑ)์„ ์‚ฌ์šฉํ•˜๊ณ  logging ๋ชจ๋“ˆ์„ ํ™œ์šฉํ•ด ๋””๋ฒ„๊น…๊ณผ ์œ ์ง€๋ณด์ˆ˜๋ฅผ ๊ฐœ์„ ํ•˜์„ธ์š”.
4
- # 3. ๋ฐฐํฌ์™€ ๊ด€๋ จ๋œ ๋ฏผ๊ฐํ•œ ํ† ํฐ์ด๋‚˜ ํ‚ค๋Š” ์ ˆ๋Œ€๋กœ ์ฝ”๋“œ์— ์ง์ ‘ ์ž‘์„ฑํ•˜์ง€ ๋ง๊ณ  ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋‚˜ ์•ˆ์ „ํ•œ ์„ค์ • ํŒŒ์ผ์„ ํ†ตํ•ด ๊ด€๋ฆฌํ•˜์„ธ์š”.
5
- # 4. ๋ฐ˜๋ณต๋˜๋Š” ์ฝ”๋“œ(์˜ˆ: load_json_data, create_template_html ๋“ฑ)๋ฅผ ํ†ตํ•ฉํ•˜๊ฑฐ๋‚˜ ์ž‘์€ ํ•จ์ˆ˜๋กœ ๋‚˜๋ˆ„์–ด ์žฌ์‚ฌ์šฉ์„ฑ์„ ๋†’์ด์„ธ์š”.
6
- # 5. ๋Œ€๊ทœ๋ชจ ํ•จ์ˆ˜๋ฅผ ์ž‘์€ ๊ธฐ๋Šฅ ๋‹จ์œ„๋กœ ๋ถ„๋ฆฌํ•ด ์œ ์ง€๋ณด์ˆ˜์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ณ , ํ•จ์ˆ˜๋งˆ๋‹ค ๋ช…ํ™•ํ•œ ์ฃผ์„๊ณผ ํƒ€์ž… ํžŒํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜์„ธ์š”.
7
- # 6. ์™ธ๋ถ€ API ํ˜ธ์ถœ ์‹œ asyncio์™€ aiohttp ๋“ฑ์„ ์ ์šฉํ•ด ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ๋ฅผ ํ†ตํ•ด ๋” ๋‚˜์€ ์‘๋‹ต ์‹œ๊ฐ„์„ ์ง€์›ํ•˜๋„๋ก ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
8
- # 7. ํ™˜๊ฒฝ์„ค์ •(ํ…Œ๋งˆ, CSS, HTML ํ…œํ”Œ๋ฆฟ ๋“ฑ)์„ ๋ณ„๋„์˜ ํŒŒ์ผ์ด๋‚˜ ์ƒ์ˆ˜๋กœ ๊ด€๋ฆฌํ•˜์—ฌ ์ฝ”๋“œ ๋ณธ๋ฌธ ๊ฐ€๋…์„ฑ์„ ๋†’์ด์„ธ์š”.
9
- # 8. ์‚ฌ์šฉ์ž ์ž…๋ ฅ์— ๋Œ€ํ•œ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ์™€ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ๋ฅผ ๊ฐ•ํ™”ํ•˜์—ฌ, ๋ถˆ์™„์ „ํ•œ ์ž…๋ ฅ์ด ๋“ค์–ด์™€๋„ ํ”„๋กœ๊ทธ๋žจ์ด ์•ˆ์ „ํ•˜๊ฒŒ ๋™์ž‘ํ•˜๋„๋ก ๊ฐœ์„ ํ•˜์„ธ์š”.
10
- # 9. ์ฃผ์š” ํ•จ์ˆ˜์— ๋Œ€ํ•œ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ, ์ˆ˜์ • ์‹œ ๊ธฐ๋Šฅ์ด ์ •์ƒ ๋™์ž‘ํ•˜๋Š”์ง€ ์‰ฝ๊ฒŒ ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์„ธ์š”.
11
- # 10. Gradio ๋ฒ„์ „์„ 5.6.0์œผ๋กœ ๋ช…์‹œํ•˜์—ฌ, ์‹œ์Šคํ…œ ์š”๊ตฌ์‚ฌํ•ญ ๋ฐ ํ˜ธํ™˜์„ฑ์„ ๋ณด์žฅํ•˜์„ธ์š”.
12
-
13
  import os
14
  import re
15
  import random
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import os
2
  import re
3
  import random