Powerful AI Framework
Project description
HAL is a matching AI engine that is designed to replace ALICE, Eliza, and like. It currently has three main backends: regex, matrix (or word index), and substring. It also has a few supplement backends: spam [1], oneword [2], and generic.
Note that this is only a library, it doesn’t have any fancy interfaces pre-installed. There is only one script, hal.
Installation
To install, do: pip install HAL.
After install, run python in interactive mode and run import HAL.dbtest. If it says you don’t have fts (full-text search), then you should install the pysqlite2 module from here.
Now you need a dataset, the main set that I am developing is here: http://github.com/HALTeam/HALdata. Note that it was converted from an older version that I wrote a few months ago, which has only a regex engine. The dataset is based on the standard AIML set, which have a very different design compared to HAL. So I expect many bugs in the dataset, feel free to report them on GitHub.
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.