The Panini Ashtadhyayi Chatbot leverages modern NLP techniques to provide an interactive and educational experience, exploring ancient Sanskrit grammar as presented in Panini's Ashtadhyayi. It utilizes the Django framework for backend operations, React for the frontend, and integrates the Mistral7B AI model for sophisticated natural language processing.
- Interactive Chatbot: Users can interact directly with the chatbot to explore complex grammatical structures of Sanskrit.
- Advanced NLP Capabilities: Employs the Mistral7B model for accurate interpretation and response generation.
- Accessible Web Interface: Designed to be user-friendly and responsive across various devices.
To set up the project locally:
- Clone the repo:
git clone https://github.com/bruno-noir/panini_ashtadhyayi_chatbot.git
- Navigate to the project directory:
cd panini_ashtadhyayi_chatbot
- Install dependencies:
npm install
- Create a .env file and add the model server URL:
MODEL_SERVER_URL=your_model_server_url_here
- Run the development server:
npm run dev
Open your web browser and visit http://localhost:3000
to interact with the chatbot.
We welcome contributions! Please fork this repository and submit pull requests with your suggested changes.
This project is licensed under the MIT License - see the LICENSE file for details.
- Dr. Jayashree Gajjam, for her guidance and support.