halme commited on
Commit
5524dda
·
verified ·
1 Parent(s): 9643ee9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -8
app.py CHANGED
@@ -1,4 +1,3 @@
1
- import os
2
  import gradio as gr
3
  import matplotlib.pyplot as plt
4
  import numpy as np
@@ -40,15 +39,15 @@ name_to_ticker = {
40
 
41
  def predict(stock_name):
42
  ticker = name_to_ticker[stock_name]
43
- print(f"TICKER VALUE: {ticker}")
44
  # Load the model
45
  project = hopsworks.login(
46
- api_key_value=os.environ['Hopsworks_API_Key']
 
47
  )
48
  mr = project.get_model_registry()
49
  model = mr.get_model("FinanceModel", version=11)
50
  saved_model_dir = model.download()
51
- print(saved_model_dir)
52
  model = load_model(saved_model_dir + "/model.keras")
53
 
54
  # Fetch the data used to train the model
@@ -110,11 +109,11 @@ interface = gr.Interface(
110
  choices=list(name_to_ticker.keys()),
111
  value="ABB.ST", # Default value
112
  ),
113
- outputs=gr.Plot(label="Index Prediction Plot"),
114
- title="Financial Index Predictor",
115
- description="Enter the name of a financial index to generate a plot showing true values for the past 30 days and the predicted value.",
116
  )
117
 
118
  # Launch the app
119
  if __name__ == "__main__":
120
- interface.launch()
 
 
1
  import gradio as gr
2
  import matplotlib.pyplot as plt
3
  import numpy as np
 
39
 
40
  def predict(stock_name):
41
  ticker = name_to_ticker[stock_name]
42
+
43
  # Load the model
44
  project = hopsworks.login(
45
+ api_key_value="<HOPSWORKS_API_KEY>",
46
+ #api_key_value=os.environ['Hopsworks_API_Key'] # For running on Huggingface spaces
47
  )
48
  mr = project.get_model_registry()
49
  model = mr.get_model("FinanceModel", version=11)
50
  saved_model_dir = model.download()
 
51
  model = load_model(saved_model_dir + "/model.keras")
52
 
53
  # Fetch the data used to train the model
 
109
  choices=list(name_to_ticker.keys()),
110
  value="ABB.ST", # Default value
111
  ),
112
+ outputs=gr.Plot(label="Stock Prediction Plot"),
113
+ title="Stock Predictor",
114
+ description="Enter the name of a stock to generate a plot showing true values for the past 60 days and the predicted values for the next 5 days.",
115
  )
116
 
117
  # Launch the app
118
  if __name__ == "__main__":
119
+ interface.launch()