Ecosystem with animats for development of Artificial General Intelligence
Project description
Animats
=======
Reference code for:
A General Model for Learning and Decision-Making in Artificial Animals by
Claes Strannegård, Nils Svangård, David Lindström, Joscha Bach
and Bas Steunebrink
Submitted to IJCAI-17 AGA workshop, Melbourne, Australia
This repo is work in progress and will contain a completely refactored
version of the original code. The repo [ecosystem](https://github.com/animatai/ecosystem)
contains the old version of the framework (which isn't maintained anymore).
Setup
=====
The easiest way to install `animatai` is with `pip install animatai`
At least Python 3.5 is needed since `async` is used in the web sockets server
(`wsserver.py`).
Run the program
==============
Examples using the ecosystem classes are available in the
repo [examples](https://github.com/animatai/examples)
A little setup is needed first:
* Create `config.py`. Start with copying `config.py.template` and try some of
the examples from the repo mentioned above.
Start a web server and a browser:
* Run the server: `python wsserver.py`
* Run `index.html` in a browser and follow the instructions.
Development
===========
First setup a development environment. I'm using `virtualenv`:
* First init `virtualenv` for Python3: `virtualenv -p python3.6 venv3`
(`virutalenv` needs to be installed)
* Activate `virtualenv`: `source venv3/bin/activate`
* Install the necessary Python packages: `pip install -r requirements.txt`.
Add `--no-compile` when running on ubuntu.
Use [Google Style Guide](https://google.github.io/styleguide/pyguide.html)
and make sure that the unit tests are maintained.
Build (lint and run unit tests) with: `./build.sh`
Building will also Create a source distribution in the `dist` folder.
Upload the build to the public package repo for installation with `pip`:
`twine upload dist/animatai-X.Y.Z.tar.gz`
Credits
=======
Using some classes from the [AIMA book](https://github.com/aimacode/aima-python)
=======
Reference code for:
A General Model for Learning and Decision-Making in Artificial Animals by
Claes Strannegård, Nils Svangård, David Lindström, Joscha Bach
and Bas Steunebrink
Submitted to IJCAI-17 AGA workshop, Melbourne, Australia
This repo is work in progress and will contain a completely refactored
version of the original code. The repo [ecosystem](https://github.com/animatai/ecosystem)
contains the old version of the framework (which isn't maintained anymore).
Setup
=====
The easiest way to install `animatai` is with `pip install animatai`
At least Python 3.5 is needed since `async` is used in the web sockets server
(`wsserver.py`).
Run the program
==============
Examples using the ecosystem classes are available in the
repo [examples](https://github.com/animatai/examples)
A little setup is needed first:
* Create `config.py`. Start with copying `config.py.template` and try some of
the examples from the repo mentioned above.
Start a web server and a browser:
* Run the server: `python wsserver.py`
* Run `index.html` in a browser and follow the instructions.
Development
===========
First setup a development environment. I'm using `virtualenv`:
* First init `virtualenv` for Python3: `virtualenv -p python3.6 venv3`
(`virutalenv` needs to be installed)
* Activate `virtualenv`: `source venv3/bin/activate`
* Install the necessary Python packages: `pip install -r requirements.txt`.
Add `--no-compile` when running on ubuntu.
Use [Google Style Guide](https://google.github.io/styleguide/pyguide.html)
and make sure that the unit tests are maintained.
Build (lint and run unit tests) with: `./build.sh`
Building will also Create a source distribution in the `dist` folder.
Upload the build to the public package repo for installation with `pip`:
`twine upload dist/animatai-X.Y.Z.tar.gz`
Credits
=======
Using some classes from the [AIMA book](https://github.com/aimacode/aima-python)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
animatai-0.1.4.tar.gz
(442.6 kB
view details)
File details
Details for the file animatai-0.1.4.tar.gz
.
File metadata
- Download URL: animatai-0.1.4.tar.gz
- Upload date:
- Size: 442.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e9253506c38e0a942cccb2f5b90938cd1fb8c76a794681d92c6b86067c04407 |
|
MD5 | d0f3b70e7c00496b5a1bda334a4f17f1 |
|
BLAKE2b-256 | 50607f9e333d903d1473986232eed5b17d8ed822e93f4864d21d961a517c06dc |