Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -77,22 +77,22 @@ def generate(prompt, history=[], temperature=0.1, max_new_tokens=10000, top_p=0.
|
|
77 |
yield f"Error: {str(e)}\nTotal tokens used: {total_tokens_used}"
|
78 |
|
79 |
def process_financial_data(ticker):
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
**๊ธฐ๋ณธ ์ฃผ์ ์ ๋ณด**: {stock_info.get('longName', '์ ๋ณด ์์')} ({stock_info.get('sector', '์ ๋ณด ์์')})
|
90 |
**์ฌ๋ฌด ๋ฐ์ดํฐ (์ต๊ทผ 5์ผ)**: {financial_data.tail(5)}
|
91 |
**์ฌ๋ฌด์ ํ**: {financials.head()}
|
92 |
-
**์ต์ ๋ด์ค ๋งํฌ**: {', '.join([news['title'] + ": " + news['link'] for news in news_links[:3]])}
|
93 |
"""
|
94 |
-
|
95 |
-
|
96 |
|
97 |
|
98 |
|
|
|
77 |
yield f"Error: {str(e)}\nTotal tokens used: {total_tokens_used}"
|
78 |
|
79 |
def process_financial_data(ticker):
|
80 |
+
try:
|
81 |
+
stock = yf.Ticker(ticker)
|
82 |
+
real_time_price = stock.history(period="1d") # ์ค์๊ฐ ์ฃผ์ ๊ฐ๊ฒฉ
|
83 |
+
stock_info = stock.info # ์ฃผ์ ์ ๋ณด
|
84 |
+
financial_data = stock.history(period="max") # ์ฃผ์ ๋ฐ์ดํฐ ๋ค์ด๋ก๋ ๋ฐ ๋ถ์
|
85 |
+
financials = stock.financials # ์ฌ๋ฌด์ ํ ๋ค์ด๋ก๋ ๋ฐ ๋ถ์
|
86 |
+
news_links = stock.news # ์ต์ ๋ด์ค ์กฐํ
|
87 |
+
|
88 |
+
return f"""**์ค์๊ฐ ์ฃผ์ ๊ฐ๊ฒฉ**: {real_time_price.tail(1)}
|
89 |
**๊ธฐ๋ณธ ์ฃผ์ ์ ๋ณด**: {stock_info.get('longName', '์ ๋ณด ์์')} ({stock_info.get('sector', '์ ๋ณด ์์')})
|
90 |
**์ฌ๋ฌด ๋ฐ์ดํฐ (์ต๊ทผ 5์ผ)**: {financial_data.tail(5)}
|
91 |
**์ฌ๋ฌด์ ํ**: {financials.head()}
|
92 |
+
**์ต์ ๋ด์ค ๋งํฌ**: {', '.join([news['title'] + ": " + news['link'] for news in news_links[:3]])}
|
93 |
"""
|
94 |
+
except Exception as e:
|
95 |
+
return f"Error: {str(e)} - ์ฃผ์ ํฐ์ปค๋ฅผ ํ์ธํ์ธ์. ์์ฒญํ์ ์ฃผ์ ํฐ์ปค '{ticker}'๋ ์ฐพ์ ์ ์๊ฑฐ๋ ์ ๋ณด๋ฅผ ๋ถ๋ฌ์ฌ ์ ์์ต๋๋ค."
|
96 |
|
97 |
|
98 |
|