A web application that combines a chatbot with Neo4j knowledge graph visualization capabilities.
git clone <repository-url>
cd Graduate-project
pip install -r requirements.txt
.env file in the root directory with the following content:NEO4J_URI=your_neo4j_uri
NEO4J_USER=your_neo4j_username
NEO4J_PASSWORD=your_neo4j_password
python app.py
Open your browser and navigate to http://localhost:5000
Use the chat interface to ask questions in Vietnamese
Navigate to the Neo4j Explorer page to run Cypher queries
app.py: Main Flask applicationneo4j_retriever.py: Neo4j query and retrieval functionalityknowledge_graph.py: Knowledge graph integration with the chatbotChat/chat.py: HuggingFace PhoGPT integrationutils/: Utility functions for Neo4j, embedding, and rerankingtemplates/: HTML templates for the web interface17 commits
Python
43.8%
HTML
20.0%
Jupyter Notebook
19.2%
JavaScript
11.7%
CSS
5.3%
A web application that combines a chatbot with Neo4j knowledge graph visualization capabilities.
git clone <repository-url>
cd Graduate-project
pip install -r requirements.txt
.env file in the root directory with the following content:NEO4J_URI=your_neo4j_uri
NEO4J_USER=your_neo4j_username
NEO4J_PASSWORD=your_neo4j_password
python app.py
Open your browser and navigate to http://localhost:5000
Use the chat interface to ask questions in Vietnamese
Navigate to the Neo4j Explorer page to run Cypher queries
app.py: Main Flask applicationneo4j_retriever.py: Neo4j query and retrieval functionalityknowledge_graph.py: Knowledge graph integration with the chatbotChat/chat.py: HuggingFace PhoGPT integrationutils/: Utility functions for Neo4j, embedding, and rerankingtemplates/: HTML templates for the web interface17 commits
Python
43.8%
HTML
20.0%
Jupyter Notebook
19.2%
JavaScript
11.7%
CSS
5.3%