mirror of
https://github.com/Shubhamsaboo/awesome-llm-apps.git
synced 2026-04-30 15:20:47 -05:00
🏠 AI Real Estate Agent - Powered by Firecrawl's Extract Endpoint
The AI Real Estate Agent automates property search and market analysis using Firecrawl's Extract endpoint and Agno AI Agent's insights. It helps users find properties matching their criteria while providing detailed location trends and investment recommendations. This agent streamlines the property search process by combining data from multiple real estate websites and offering intelligent analysis.
Features
- Smart Property Search: Uses Firecrawl's Extract endpoint to find properties across multiple real estate websites
- Multi-Source Integration: Aggregates data from 99acres, Housing.com, Square Yards, Nobroker, and MagicBricks
- Location Analysis: Provides detailed price trends and investment insights for different localities
- AI-Powered Recommendations: Uses GPT models to analyze properties and provide structured recommendations
- User-Friendly Interface: Clean Streamlit UI for easy property search and results viewing
- Customizable Search: Filter by city, property type, category, and budget
How to Get Started
-
Clone the repository:
git clone https://github.com/Shubhamsaboo/awesome-llm-apps.git cd ai_agent_tutorials/ai_real_estate_agent -
Install the required packages:
pip install -r requirements.txt -
Set up your API keys:
- Get your Firecrawl API key from Firecrawl's website
- Get your OpenAI API key from OpenAI's website
-
Run the application:
streamlit run ai_real_estate_agent.py
Using the Agent
-
Enter API Keys:
- Input your Firecrawl and OpenAI API keys in the sidebar
- Keys are securely stored in the session state
-
Set Search Criteria:
- Enter the city name
- Select property category (Residential/Commercial)
- Choose property type (Flat/Individual House)
- Set maximum budget in Crores
-
View Results:
- Property recommendations with detailed analysis
- Location trends with investment insights
- Expandable sections for easy reading
Features in Detail
-
Property Finding:
- Searches across multiple real estate websites
- Returns 3-6 properties matching criteria
- Provides detailed property information and analysis
-
Location Analysis:
- Price trends for different localities
- Rental yield analysis
- Investment potential assessment
- Top performing areas identification