Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/PancakeSoftware/openHabAI
Train Neuronal networks to automate your home
https://github.com/PancakeSoftware/openHabAI
ai home-automation mxnet neural-networks openhab2
Last synced: 2 months ago
JSON representation
Train Neuronal networks to automate your home
- Host: GitHub
- URL: https://github.com/PancakeSoftware/openHabAI
- Owner: PancakeSoftware
- License: mit
- Created: 2017-07-20T16:43:18.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-03-01T19:16:04.000Z (almost 2 years ago)
- Last Synced: 2024-05-22T04:22:18.486Z (8 months ago)
- Topics: ai, home-automation, mxnet, neural-networks, openhab2
- Language: C++
- Homepage: https://gitlab.com/PancakeSoftware/openHabAI
- Size: 4.88 MB
- Stars: 19
- Watchers: 6
- Forks: 8
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- Awesome-MXNet - openHabAI
README
# OpenHabAI [![pipeline status](https://gitlab.com/PancakeSoftware/openHabAI/badges/master/pipeline.svg)](https://gitlab.com/PancakeSoftware/openHabAI/commits/master)
![](doc/img/frontend.png)
Automate your home using Neuronal networks.
OpenHabAI provides a fast c++ backend
([mxnet is used for computation](http://mxnet.io)) and frontend that run in browser.To see api documentation look at: [catflow/README.md](catflow/README.md)
## Install
Download [install-packages](https://gitlab.com/PancakeSoftware/openHabAI/-/jobs/artifacts/master/download?job=install-packages) from artifacts. Extract it and install the .deb package.
```bash
cd build/pack
dpkg --install OpenHabAI-0.0.0-Linux.deb
# resolve deps
apt-get install -f
```## Build from Source
First **install** these packages:
* For **frontend**
* nodejs
* npm
* For **trainServer**
* zlib1g-dev
* libssl-dev
* for **mxnet**
* libopenblas-dev
* liblapack-dev
* *cuda (optional, if you want to use gpu)* [see at mxnet.io](http://mxnet.io/get_started/build_from_source.html#optional-cuda-cudnn-for-nvidia-gpus)
* cmake, git, c++ build tools
Execute build command:
```bash
mkdir build
cd build
cmake ../
make
```
The compiled trainSever executable can be found in build/bin.
To run frontend: ```make frontendRun``` or see in [README of frontend](frontend-angular/README.md)
#### Development
To use the Websocket Api see backend-frontend [protocol definition](./doc/README.md).
##### Report Bugs and Improvements
If you found a bug or have a good idea for new a feature just [open a new issue at gitlab](https://gitlab.com/PancakeSoftware/openHabAI/issues/new).