This notebook demonstrates the HomeMatch application, which matches users with suitable homes based on their preferences. It covers synthetic data generation, semantic search, and augmented response generation.
- Generating Real Estate Listings with an LLM: Uses a Large Language Model (LLM) to generate at least 10 diverse and realistic real estate listings.
- Creating a Vector Database and Storing Listings: Shows the creation of a vector database and storing real estate listing embeddings.
- Semantic Search of Listings Based on Buyer Preferences: Searches listings based on buyer preferences, returning matches that closely align with input preferences.
- Logic for Searching and Augmenting Listing Descriptions: Uses buyer preferences to search and personalize real estate listing descriptions.
- Use of LLM for Generating Personalized Descriptions: Generates unique, appealing descriptions tailored to buyer preferences.
-
Create and activate the conda environment:
conda create --name agent python=3.10.11 conda activate agent
-
Install the required packages:
pip install -r requirements.txt
-
Launch the notebook:
jupyter notebook HomeMatch.ipynb
Replace the placeholder API key with your actual key in the notebook:
API_KEY = 'your_actual_api_key_here'