Commit
687d3dc
ยท
verified ยท
1 Parent(s): 8d3265b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -8
app.py CHANGED
@@ -1,13 +1,20 @@
1
- # A ์ฝ”๋“œ
2
- # 1. ๋‚˜๋ˆ”๊ณ ๋”• ํฐํŠธ ์„ค์น˜ ๋ฐ ์ ์šฉ
3
- !apt-get install -y fonts-nanum
4
- !fc-cache -fv
5
-
6
- import matplotlib.pyplot as plt
7
  import matplotlib.font_manager as fm
 
8
  import yfinance as yf
9
  import numpy as np
10
- import os
 
 
 
 
 
 
 
 
 
 
11
 
12
  # ๋‚˜๋ˆ”๊ณ ๋”• ํฐํŠธ ๊ฒฝ๋กœ ์„ค์ • ๋ฐ ๊ฐ•์ œ ์ ์šฉ
13
  font_path = '/usr/share/fonts/truetype/nanum/NanumGothic.ttf'
@@ -62,7 +69,6 @@ import io
62
  from PIL import Image
63
  from datetime import datetime, timedelta
64
  from openai import OpenAI
65
- import os
66
 
67
  # Perplexity AI API ์„ค์ •
68
  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 yfinance as yf
6
  import numpy as np
7
+
8
+ # 1. ๋‚˜๋ˆ”๊ณ ๋”• ํฐํŠธ ์„ค์น˜ ๋ฐ ์ ์šฉ
9
+ def install_nanum_font():
10
+ try:
11
+ subprocess.run(["apt-get", "update"], check=True)
12
+ subprocess.run(["apt-get", "install", "-y", "fonts-nanum"], check=True)
13
+ subprocess.run(["fc-cache", "-fv"], check=True)
14
+ except Exception as e:
15
+ print(f"ํฐํŠธ ์„ค์น˜ ์ค‘ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค: {e}")
16
+
17
+ install_nanum_font()
18
 
19
  # ๋‚˜๋ˆ”๊ณ ๋”• ํฐํŠธ ๊ฒฝ๋กœ ์„ค์ • ๋ฐ ๊ฐ•์ œ ์ ์šฉ
20
  font_path = '/usr/share/fonts/truetype/nanum/NanumGothic.ttf'
 
69
  from PIL import Image
70
  from datetime import datetime, timedelta
71
  from openai import OpenAI
 
72
 
73
  # Perplexity AI API ์„ค์ •
74
  API_KEY = "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" # ์—ฌ๊ธฐ์— Perplexity AI API ํ‚ค๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”.