Update app.py
Browse files
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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"
|
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 |
-
|
|
|
|
|
|
|
|
|
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 |
|