JC321 commited on
Commit
fce88e6
·
verified ·
1 Parent(s): f511a7a

Upload 3 files

Browse files
Files changed (1) hide show
  1. app.py +12 -12
app.py CHANGED
@@ -101,11 +101,11 @@ def query_financial_data(company_name, query_type):
101
 
102
  for m in all_data:
103
  period = m.get('period', 'N/A')
104
- rev = m.get('total_revenue', 0) / 1e9
105
- inc = m.get('net_income', 0) / 1e9
106
- eps = m.get('earnings_per_share', 0)
107
- opex = m.get('operating_expenses', 0) / 1e9
108
- ocf = m.get('operating_cash_flow', 0) / 1e9
109
  source = m.get('source_form', 'N/A')
110
  # 区分年度和季度
111
  period_prefix = "FY" if 'Q' not in period else ""
@@ -139,11 +139,11 @@ def query_financial_data(company_name, query_type):
139
 
140
  for m in all_data:
141
  period = m.get('period', 'N/A')
142
- rev = m.get('total_revenue', 0) / 1e9
143
- inc = m.get('net_income', 0) / 1e9
144
- eps = m.get('earnings_per_share', 0)
145
- opex = m.get('operating_expenses', 0) / 1e9
146
- ocf = m.get('operating_cash_flow', 0) / 1e9
147
  source = m.get('source_form', 'N/A')
148
  # 区分年度和季度
149
  period_prefix = "FY" if 'Q' not in period else ""
@@ -165,7 +165,7 @@ with gr.Blocks(title="SEC Financial Data Query Assistant") as demo:
165
  with gr.Row():
166
  company_input = gr.Textbox(
167
  label="公司名称或股票代码",
168
- placeholder="例如: NVIDIA, Apple, TSMC, AAPL",
169
  scale=2
170
  )
171
  query_type = gr.Radio(
@@ -184,7 +184,7 @@ with gr.Blocks(title="SEC Financial Data Query Assistant") as demo:
184
  ["NVIDIA", "最新财务数据"],
185
  ["Apple", "3年趋势"],
186
  ["Microsoft", "5年趋势"],
187
- ["TSMC", "最新财务数据"],
188
  ["Tesla", "3年趋势"]
189
  ],
190
  inputs=[company_input, query_type],
 
101
 
102
  for m in all_data:
103
  period = m.get('period', 'N/A')
104
+ rev = (m.get('total_revenue') or 0) / 1e9
105
+ inc = (m.get('net_income') or 0) / 1e9
106
+ eps = m.get('earnings_per_share') or 0
107
+ opex = (m.get('operating_expenses') or 0) / 1e9
108
+ ocf = (m.get('operating_cash_flow') or 0) / 1e9
109
  source = m.get('source_form', 'N/A')
110
  # 区分年度和季度
111
  period_prefix = "FY" if 'Q' not in period else ""
 
139
 
140
  for m in all_data:
141
  period = m.get('period', 'N/A')
142
+ rev = (m.get('total_revenue') or 0) / 1e9
143
+ inc = (m.get('net_income') or 0) / 1e9
144
+ eps = m.get('earnings_per_share') or 0
145
+ opex = (m.get('operating_expenses') or 0) / 1e9
146
+ ocf = (m.get('operating_cash_flow') or 0) / 1e9
147
  source = m.get('source_form', 'N/A')
148
  # 区分年度和季度
149
  period_prefix = "FY" if 'Q' not in period else ""
 
165
  with gr.Row():
166
  company_input = gr.Textbox(
167
  label="公司名称或股票代码",
168
+ placeholder="例如: NVIDIA, Apple, Alibaba, AAPL",
169
  scale=2
170
  )
171
  query_type = gr.Radio(
 
184
  ["NVIDIA", "最新财务数据"],
185
  ["Apple", "3年趋势"],
186
  ["Microsoft", "5年趋势"],
187
+ ["Alibaba", "最新财务数据"],
188
  ["Tesla", "3年趋势"]
189
  ],
190
  inputs=[company_input, query_type],