Kiririn is a natural language processing Telegram Bot with only FOSS components targeted for Weeaboos and Anime/Manga fans alike.
But, it's not just limited for that, Thanks to how flexible rasa is you can fork this bot and fit it to your own needs.
- You need to setup a working environment where Rasa can run, our configuration uses MITIE and sk-learn because it's the fastest and most efficient one so far.
- Install the requirements by running
pip install -r requirements.txt
. - Make a new configuration file based on the example and set the variables
accordingly. You can start by running
cp config.ini.example config.ini
. - Train the data by running
./run_kiririn train
. - (Optional) Test the models by running
./run_kiririn parse <text>
. - Start the bot by running
./run_kiririn start
We welcome contributions and Pull requests, here's a list of what you can do:
- Extend the data set with more examples.
- Suggest features on the issue tracker.
- Report bugs on the issue tracker.
- Do the issues yourself and submit a patch ;).
Kiririn is licensed under the OpenBSD modified ISC License. Feel free to fork it and fit it to your needs.