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("
Share Price Trend
")
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)