This repository contains the code for Augusco Chatbot, a school chatbot designed to assist students, staff, and visitors by answering frequently asked questions and providing relevant information about St. Augustine's College.
- Interactive Responses: The chatbot responds to user queries about school events, schedules, faculty, and more.
- JSON Knowledge Base: Information about the school is stored in a JSON file, enabling easy updates to the chatbot's knowledge base.
- Neural Networking : Using Tensorflow and keras to a model to be used
- Streamlit Integration: The chatbot is built on Streamlit, allowing a web-based UI for seamless interaction.
To set up and run the chatbot locally, follow these steps:
git clone https://github.com/honourable12/augusco-chatbot.git
cd auguco-chatbotpython -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activatepip install -r requirements.txtstreamlit run app.pyThis will start the Streamlit server, and the chatbot will be accessible via your local browser.
├── app.py # Main Streamlit app
├── model_maker /# Chatbot logic and prompt engineering
| └── model-maker.py
├── data/
│ └── data.json
| └── words.pk1
| └── classes.pk1
| └── chatbot_augusco.keras
├── requirements.txt # List of dependencies
└── README.md # Project documentation
Once the app is running, you can interact with the chatbot by asking questions related to the school's activities, events, and general inquiries.
Example questions:
- "What is the current headmaster"
- "Who is the head of the science department?"