Aleksey Matsarski
clean code
07097fe
from workflow.agents_workflow import build_agents_workflow
from workflow.graph_state import GraphState
# Run locally without gradio
app = build_agents_workflow(llm_model_name="gpt-4o-mini")
def run_user_query(ticker):
QUERY = f"Produce investor-ready insights for {ticker}."
init_state: GraphState = {
"ticker": ticker,
"query": QUERY,
"news_summary": None,
"earnings_summary": None,
"market_summary": None,
"completed": [],
"final_recommendation": None,
}
final_state = app.invoke(init_state)
return final_state
state = run_user_query("AAPL")
print("\n" + "=" * 80)
print(f"### NEWS SUMMARY\n{state['news_summary']}\n")
print(f"### EARNINGS SUMMARY\n{state['earnings_summary']}\n")
print(f"### MARKET SUMMARY\n{state['market_summary']}\n")
print(f"### FINAL RECOMMENDATION\n{state['final_recommendation']}\n")