Skip to content

Pouiiro/LazyAiOwl

Repository files navigation

Project logo

LazyAiOwl

Status GitHub Issues GitHub Pull Requests License


Your personal AI Gamer Friend

📝 Table of Contents

🧐 About

Lazy AiOwl is an assistant with many possibilities. The current features are : Search and instant answers, Search in wikipedia, Play a music.

See in-app commands list.

🏁 Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Python 3.6.8+

Virtual environment included but in case you wanna setup it from scratch ↓

Please run this to setup the environement aswell as the packages

virtualenv -p /usr/local/bin/python2 venv
virtualenv venv
source venv/bin/activate
pip install -r PyRequirements.txt

libmpv

libmpv.so either locally (in your current working directory) or somewhere in your system library search path. This module is somewhat lenient as far as libmpv versions are concerned but since libmpv is changing quite frequently you'll only get all the newest features when using an up-to-date version of this module.

Installing

yarn build

🎈 Usage

Run this first

Py AiOwl.py true

Then

yarn start

If you wanna execute it using the build folder run it without any argument

Py AiOwl.py

⛏️ Build Using

python -m eel AiOwl.py build  --icon=owl.ico --hiddenimport srsly.msgpack.util --hiddenimport cymem --hiddenimport cymem.cymem --hiddenimport preshed.maps --hiddenimport thinc.linalg --hiddenimport SpaCy --hiddenimport nltk.chunk.named_entity --add-data "mpv-1.dll;.\mpvlib\" --additional-hooks-dir=. --hiddenimport chatterbot.preprocessors --hiddenimport mpv

✍️ TODO

  • Wake / sleep feature (sleep done)
  • Volume control (done)
  • Learn and play a game
  • Teach a game to the user
  • Play games with the user
  • More to come...

✍️ Authors

About

AI Friend that is built with "EEL" python + electron (react)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published