re-balancing-app-demo / interface /share_price_trend_interface.py
cryman38's picture
Upload 16 files
48b95e7 verified
raw
history blame contribute delete
711 Bytes
import gradio as gr
from modules.share_price_trend import share_price_trend
examples = [
["AAPL,GOOGL,MSFT", 90],
["SCHD,QQQ", 365]
]
# Define Gradio components for inputs
title = gr.Markdown("<h2 style='margin: 5px'>Share Price Trend</h2>")
stock_codes = gr.Textbox(
label="Stock Codes",
# info="Enter stock codes separated by comma.",
placeholder="e.g., AAPL,GOOGL,MSFT",
value="SCHD,QQQ"
)
period = gr.Slider(
label="Number of Days",
value=90,
maximum=3650
)
# Define output component
input = [stock_codes, period]
output = gr.HTML()
component_rows = [[stock_codes], [period]]
# Define the update function
def update_output(*args):
return share_price_trend(*args)