This project implements an agentic workflow for property submarket analysis using LangGraph.

- Python 3.11
- RentCast API Key
- ArcGIS Username/Password
- OpenAI API Key
pip install -r requirements.txt
Copy the .env.sample file to .env and fill in your API keys.
cp .env.sample .env
streamlit run app.py
python test.py
- Integrates external data sources for submarket analysis (RentCast, ArcGIS)
- Agent-as-Tool: uses data analyzer as a tool for draft report generator
- Generates report progressively from draft to final version
nodes.py: Node definitionsprompts.py: Prompt templatesstate.py: State definitiontools.py: Tool definitionsworkflow.py: Workflow definitionapp.py: Streamlit democonfig.py: Config loadertest.py: Test script

