IvanStudent commited on
Commit
0ead373
ยท
1 Parent(s): bcf9a43

Guardar mis cambios locales

Browse files
Files changed (1) hide show
  1. app.py +13 -13
app.py CHANGED
@@ -86,11 +86,11 @@ def get_converted_answer(table, query):
86
  # Implement get_converted_answer function here...
87
  pass
88
 
89
- # Gradio Interface with updated design
90
  def upload_and_forecast(uploaded_file, period):
91
  if uploaded_file is None:
92
- return "Please upload a file to proceed."
93
-
94
  # Load the data
95
  df = pd.read_csv(uploaded_file)
96
  df = drop(df)
@@ -128,32 +128,32 @@ def upload_and_forecast(uploaded_file, period):
128
  fig_compare = go.Figure()
129
  fig_compare.add_trace(go.Scatter(x=merged_data[merged_data.columns[0]], y=merged_data['Actual Sales'], mode='lines', name='Actual Sales'))
130
  fig_compare.add_trace(go.Scatter(x=merged_data[merged_data.columns[0]], y=merged_data['Predicted Sales'], mode='lines', name='Predicted Sales', line=dict(color='#006400')))
131
- fig_compare.update_layout(title='Historical Sales Data', xaxis_title='Date', yaxis_title='Sales')
132
 
133
  fig_forecast = go.Figure()
134
  fig_forecast.add_trace(go.Scatter(x=merged_data[merged_data.columns[0]], y=merged_data['Actual Sales'], mode='lines', name='Actual Sales'))
135
  fig_forecast.add_trace(go.Scatter(x=merged_data[merged_data.columns[0]], y=merged_data['Forecasted Future Sales'], mode='lines', name='Future Forecasted Sales'))
136
- fig_forecast.update_layout(title='Forecasted Sales Data', xaxis_title='Date', yaxis_title='Sales')
137
 
138
  # Return the figures and growth data
139
  return fig_compare, fig_forecast, future_sales_growth
140
 
141
- # Gradio Interface setup with improved layout
142
  iface = gr.Interface(
143
  fn=upload_and_forecast,
144
  inputs=[
145
- gr.File(label="Upload your sales data (CSV)", elem_id="file-uploader"),
146
- gr.Slider(minimum=30, maximum=90, step=1, label="Forecast Period (Days)", elem_id="forecast-period-slider")
147
  ],
148
  outputs=[
149
- gr.Plot(label="Historical vs Predicted Sales"),
150
- gr.Plot(label="Forecasted Sales Data"),
151
- gr.DataFrame(label="Sales Growth")
152
  ],
153
  live=True,
154
  theme="compact",
155
- title="Sales Forecasting System",
156
- description="Upload your sales data to start forecasting."
157
  )
158
 
159
  iface.launch()
 
86
  # Implement get_converted_answer function here...
87
  pass
88
 
89
+ # Gradio Interface with emojis and colors
90
  def upload_and_forecast(uploaded_file, period):
91
  if uploaded_file is None:
92
+ return "โš ๏ธ Please upload a file to proceed."
93
+
94
  # Load the data
95
  df = pd.read_csv(uploaded_file)
96
  df = drop(df)
 
128
  fig_compare = go.Figure()
129
  fig_compare.add_trace(go.Scatter(x=merged_data[merged_data.columns[0]], y=merged_data['Actual Sales'], mode='lines', name='Actual Sales'))
130
  fig_compare.add_trace(go.Scatter(x=merged_data[merged_data.columns[0]], y=merged_data['Predicted Sales'], mode='lines', name='Predicted Sales', line=dict(color='#006400')))
131
+ fig_compare.update_layout(title='๐Ÿ“Š Historical Sales Data', xaxis_title='Date', yaxis_title='Sales')
132
 
133
  fig_forecast = go.Figure()
134
  fig_forecast.add_trace(go.Scatter(x=merged_data[merged_data.columns[0]], y=merged_data['Actual Sales'], mode='lines', name='Actual Sales'))
135
  fig_forecast.add_trace(go.Scatter(x=merged_data[merged_data.columns[0]], y=merged_data['Forecasted Future Sales'], mode='lines', name='Future Forecasted Sales'))
136
+ fig_forecast.update_layout(title='๐Ÿ”ฎ Forecasted Sales Data', xaxis_title='Date', yaxis_title='Sales')
137
 
138
  # Return the figures and growth data
139
  return fig_compare, fig_forecast, future_sales_growth
140
 
141
+ # Gradio Interface setup with improved layout and emojis
142
  iface = gr.Interface(
143
  fn=upload_and_forecast,
144
  inputs=[
145
+ gr.File(label="๐Ÿ“‚ Upload your sales data (CSV)", elem_id="file-uploader"),
146
+ gr.Slider(minimum=30, maximum=90, step=1, label="โณ Forecast Period (Days)", elem_id="forecast-period-slider")
147
  ],
148
  outputs=[
149
+ gr.Plot(label="๐Ÿ“ˆ Historical vs Predicted Sales"),
150
+ gr.Plot(label="๐Ÿ”ฎ Forecasted Sales Data"),
151
+ gr.DataFrame(label="๐Ÿ“Š Sales Growth")
152
  ],
153
  live=True,
154
  theme="compact",
155
+ title="Sales Forecasting System โœจ",
156
+ description="Upload your sales data to start forecasting ๐Ÿš€"
157
  )
158
 
159
  iface.launch()