Commit
2ab7f39
ยท
verified ยท
1 Parent(s): a79a63c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -11
app.py CHANGED
@@ -1,19 +1,28 @@
1
  import subprocess
2
-
3
- # ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค์น˜ ๋ฐ ์—…๋ฐ์ดํŠธ
4
- subprocess.run(["pip", "install", "--upgrade", "pip"])
5
- subprocess.run(["pip", "install", "--upgrade", "openai", "yfinance", "gradio", "matplotlib", "Pillow"])
6
-
7
- # ์ดํ›„ ์ฝ”๋“œ ์‹คํ–‰
8
- import requests
9
- import gradio as gr
10
- import yfinance as yf
11
  import matplotlib.pyplot as plt
12
  import io
13
  from PIL import Image
14
- from datetime import datetime, timedelta
 
 
15
  from openai import OpenAI
16
- import os
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
 
18
  # Perplexity AI API ์„ค์ •
19
  API_KEY = "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" # ์—ฌ๊ธฐ์— Perplexity AI API ํ‚ค๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”.
 
1
  import subprocess
2
+ import os
3
+ import matplotlib.font_manager as fm
 
 
 
 
 
 
 
4
  import matplotlib.pyplot as plt
5
  import io
6
  from PIL import Image
7
+ import yfinance as yf
8
+ import gradio as gr
9
+ from datetime import datetime
10
  from openai import OpenAI
11
+
12
+ # 1. ๋‚˜๋ˆ”๊ณ ๋”• ํฐํŠธ ์„ค์น˜ ๋ฐ ์ ์šฉ
13
+ subprocess.run(["apt-get", "install", "-y", "fonts-nanum"])
14
+ subprocess.run(["fc-cache", "-fv"])
15
+
16
+ # ๋‚˜๋ˆ”๊ณ ๋”• ํฐํŠธ ๊ฒฝ๋กœ ์„ค์ • ๋ฐ ๊ฐ•์ œ ์ ์šฉ
17
+ font_path = '/usr/share/fonts/truetype/nanum/NanumGothic.ttf'
18
+
19
+ if os.path.exists(font_path):
20
+ fm.fontManager.addfont(font_path)
21
+ font_prop = fm.FontProperties(fname=font_path)
22
+ plt.rcParams['font.family'] = font_prop.get_name()
23
+ plt.rcParams['axes.unicode_minus'] = False # ๋งˆ์ด๋„ˆ์Šค ๋ถ€ํ˜ธ ๊นจ์ง ๋ฐฉ์ง€
24
+ else:
25
+ print("ํฐํŠธ๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.")
26
 
27
  # Perplexity AI API ์„ค์ •
28
  API_KEY = "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" # ์—ฌ๊ธฐ์— Perplexity AI API ํ‚ค๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”.