Spaces:
Sleeping
Sleeping
| from Models.modules.utils import * | |
| from Models.stock_embedder import * | |
| import streamlit as st | |
| import pandas as pd | |
| import os | |
| # Initializing | |
| model_dir = "ver_6_2" | |
| def main(): | |
| # Set up streamlit | |
| st.set_page_config(page_title="Stock Embedder", page_icon=":robot:", layout='centered') | |
| st.header("📈Stock Embedder📉") | |
| # Load model | |
| model = StockEmbedder(cfg = load_model_config(model_dir=model_dir)) | |
| # Upload files | |
| with st.sidebar: | |
| uploaded_file = st.file_uploader("Upload files", type='csv') | |
| # Read csv file | |
| if uploaded_file is not None: | |
| df = pd.read_csv(uploaded_file) | |
| st.write("Your uploaded data: ", df.head()) | |
| if st.button("Get Stock Embedding"): | |
| # Create data | |
| stock_data = torch.rand(128, model.config['ts_size'], model.config['z_dim']) | |
| stock_data = normalize(stock_data, min_val=model.config['min_val'], max_val=model.config['max_val']) | |
| st.write("Your stock data has been created: ", stock_data) | |
| # Get embedding | |
| stock_embedding = model.get_embedding(stock_data=stock_data, embedding_used='encoder') | |
| st.write("Your stock embedding has been created: ", stock_embedding) | |
| if __name__ == '__main__': | |
| main() |