Loading repository data…
Loading repository data…
arnauddelaunay / repository
BotValue is a Python chatbot to translate Natural Language Requests into DB query. This version has an anonymized database of Partners.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
The idea of BotValue is to run a chatbot which is able, using the Chatterbot lib to transform any natural language request into a database query to get the information.
Example
This question :
Becomes this query :
This work has been realised during Contrib' Days at Linkvalue.
You can find here an article in French to explain our first approach.
See Explanations for more details
Either run these following commands
pip install -r requirements.txt
git clone https://github.com/gunthercox/ChatterBot.git
cp -r ChatterBot/chatterbot ./
cp -r chatterbot_fork/* chatterbot/
rm -rf ChatterBot/
Or the installer :
chmod +x install.sh
./install.sh
Run python .
And now you can test the bot in French :
Run python . --web-app and go to localhost:5000
Debug Mode : pass
--debugas an argument
See into chatterbot, the logic adapters. A QueryAdapter has been implemented for the v0.2 of the bot (here)