Commit
ac80e92
Β·
verified Β·
1 Parent(s): 2bdbf95

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -2
app.py CHANGED
@@ -9,6 +9,7 @@ import matplotlib.font_manager as fm
9
  import matplotlib.pyplot as plt
10
  import yfinance as yf
11
  import numpy as np
 
12
 
13
  # 1. λ‚˜λˆ”κ³ λ”• 폰트 μ„€μΉ˜ 및 적용
14
  def install_nanum_font():
@@ -71,8 +72,9 @@ 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 ν‚€λ₯Ό μž…λ ₯ν•˜μ„Έμš”.
75
 
 
76
  def get_real_news_summary(company, date):
77
  # OpenAI ν΄λΌμ΄μ–ΈνŠΈ μ΄ˆκΈ°ν™”
78
  client = OpenAI(api_key=API_KEY, base_url="https://api.perplexity.ai")
@@ -92,7 +94,11 @@ def get_real_news_summary(company, date):
92
 
93
  # μ‘λ‹΅μ—μ„œ μš”μ•½ μΆ”μΆœ
94
  summary = response.choices[0].message.content
95
- return summary
 
 
 
 
96
  except Exception as e:
97
  return f"λ‰΄μŠ€ μš”μ•½ 쀑 μ—λŸ¬κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€: {str(e)}"
98
 
 
9
  import matplotlib.pyplot as plt
10
  import yfinance as yf
11
  import numpy as np
12
+ import re # ν•œκΈ€λ§Œ 남기기 μœ„ν•œ μ •κ·œ ν‘œν˜„μ‹μ— μ‚¬μš©
13
 
14
  # 1. λ‚˜λˆ”κ³ λ”• 폰트 μ„€μΉ˜ 및 적용
15
  def install_nanum_font():
 
72
  from openai import OpenAI
73
 
74
  # Perplexity AI API μ„€μ •
75
+ API_KEY = "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" # 여기에 Perplexity AI API ν‚€λ₯Ό μž…λ ₯ν•˜μ„Έμš”.
76
 
77
+ # λ‰΄μŠ€ μš”μ•½μ„ κ°€μ Έμ˜€λŠ” ν•¨μˆ˜
78
  def get_real_news_summary(company, date):
79
  # OpenAI ν΄λΌμ΄μ–ΈνŠΈ μ΄ˆκΈ°ν™”
80
  client = OpenAI(api_key=API_KEY, base_url="https://api.perplexity.ai")
 
94
 
95
  # μ‘λ‹΅μ—μ„œ μš”μ•½ μΆ”μΆœ
96
  summary = response.choices[0].message.content
97
+
98
+ # ν•œκΈ€λ§Œ μΆ”μΆœν•˜λŠ” μ •κ·œ ν‘œν˜„μ‹
99
+ korean_only_summary = re.sub(r'[^κ°€-힣\s]', '', summary)
100
+
101
+ return korean_only_summary
102
  except Exception as e:
103
  return f"λ‰΄μŠ€ μš”μ•½ 쀑 μ—λŸ¬κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€: {str(e)}"
104