Skip to content

My personal home assistant replacement for Alexa and Google home - in the fashion of Glados from Portal 2

Notifications You must be signed in to change notification settings

ByteOfKathy/GLaDIOS

Repository files navigation

Python-3.10+ Code style: black

GLaDIOS

My personal home assistant project to replace Alexa and Google Home. This project is heavily customized and tailored to my own needs, if you want to use it you will need to fork it and customize it to your needs.

Using Nerdaxic's tts GLaDOS

Requirements and Setup

You will need to have a google_creds.json file and supply your own credentials from google in the main directory. It should be in the format:

{
    "installed": {
        "client_id": "",
        "project_id": "",
        "auth_uri": "",
        "token_uri": "",
        "auth_provider_x509_cert_url": "",
        "client_secret": "",
        "redirect_uris": []
    }
}

You will also need to supply Gladios with your own environment variables.

WEATHER_KEY - The key for openweathermap

EMAIL_PASS - The key for your gmail account

EMAIL_ADD - Your gmail address

Running

⚠️ Warning: Only tested on Linux systems and WSL
  1. Create your venv

python3 -m venv ./venv/

  1. Install the requirements

pip install -r requirements.txt

  1. Install espeak on Linux

sudo apt-get update -y sudo apt-get install espeak -y

  1. Run

python3 commands.py

⚠️ Warning: This step is subject to change very soon

About

My personal home assistant replacement for Alexa and Google home - in the fashion of Glados from Portal 2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published