#210 · Primary category: AI Chatbots

chat

algorithm chat chatbot context database graph kb machine-learning natural-language-processing natural-language-understanding neo4j nlp nlu python python3 qa question-answering sentence-similarity

Chatbot using NLU and ML, supports multi-user concurrency and custom multi-turn dialogues.

Project last updated:07/10/24

GitHub Stars

702

Forks

214

Contributors

2

License

MIT

Why we included this project

Chat is a Python semantic-understanding library that pairs natural language processing with a Neo4j-backed knowledge graph. You load domain data from spreadsheets, and it answers questions against that data, which makes it a solid starting point for teams that want a working chatbot without assembling a pile of separate NLP components. It supports multiple concurrent users and custom multi-turn dialogue, so it holds up in real customer-facing settings rather than just demos. The modules are small and easy to modify, which also makes it a decent way to see how knowledge-graph question answering and sentence-similarity matching work under the hood. You will need to run Neo4j yourself, but if that is acceptable, this is a lightweight base for a domain-specific assistant.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category