WakeUpScrew is a Line targeted Chatbot project, based on NLP technology.
It's aimed to build a fun and accurate chat experience in daily IM chat.
The repo here is a Rust refactor version of original WakeUpScrew, which was written in Python, flask, and Tensorflow.
The reason to refactor from Python to Rust is due to the termination of self-hosting server and limitation of the new hosting environment. After refactoring, it's memory usage shrink from around 20GB to 500MB. Concurrency performance also gain a lot.
In process of refactoring, the NLP reply core became an independent craft to achieve decoupling.



