Update app.py
Browse files
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 |
-
|
44 |
# Load the model
|
45 |
project = hopsworks.login(
|
46 |
-
api_key_value=
|
|
|
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="
|
114 |
-
title="
|
115 |
-
description="Enter the name of a
|
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()
|