This repository contains a project of building a personal real estate agent using generative AI for partial fulfilment of the Generative AI Nanodegree program by the Udacity.
- Install the required Python libraries under the requirements.txt.
HomeMatch.ipynb
contains all the routines and logics of the personal real estate agent.listings.pkl
contains the Python's pickle object of the saved generated real estate listings.img-search.jpg
is the image used to performs a similarity search based on image embeddings in the listing database.
To build new personalisation, do the followings:
- Install all the required Python libraries
- Open the
HomeMatch.ipynb
in the Jupyter notebook - Import all the necessary Python libraries
- Fill in the authentications needed for Open AI and HuggingFace APIs
- Load the listings from the pickle file in the cell under Create Multimodal Embeddings section
- Run all other proceeding cells and modify the user preferences under the Building User Preference section
- The following is the general guide on how to contribute to this project:
- Clone this repository to your local machine
- Create an upstream remote and sync your local copy before you branch
- Branch from
develop
branch for each piece of work - Do the work
- Push to your origin repository
- Create a new merge request on the GitLab
- Please adhere to this Git Branching Model.
- Please adhere to this Google Python Style Guide.
The content of thic package is covered under the MIT License.