Gemini My Home is a project that leverages the Google Gemini API to ask questions about your home. This project connects a large language model (LLM) to your home CCTV cameras (via RTSP) and enables querying and monitoring your home using a multi-modal interface.
- Interactive Queries: Ask questions about different areas in your home by connecting Gemini to CCTV cameras.
- Multi-Modal Interface: Utilize text and visual data for comprehensive home monitoring.
-
Clone the repository:
git clone https://github.com/calganaygun/gemini-my-home.git cd gemini-my-home
-
Install the required dependencies:
pip install -r requirements.txt
Before using the project, configure the devices.yaml
file with your device and API information. This file should include details about your cameras, rooms, and other relevant information.
To start the project, run the following command:
python main.py
This project requires a Google Gemini API key to access the language model. You can obtain an API key by following the instructions in the official documentation.
This project highly inspired by the joshblake87's project.