/panini_ashtadhyayi_chatbot

This repository hosts the source code for the "Exploring Panini's Ashtadhyayi" chatbot project, which integrates advanced NLP to make Sanskrit grammar accessible. It includes Django backend, React frontend, Mistral7B AI model integration, along with project documentation and presentation materials.

Primary LanguageTypeScriptMIT LicenseMIT

Panini Ashtadhyayi Chatbot

Project Overview

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.

Features

  • 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.

Installation

To set up the project locally:

  1. Clone the repo:
    git clone https://github.com/bruno-noir/panini_ashtadhyayi_chatbot.git
    
  2. Navigate to the project directory:
    cd panini_ashtadhyayi_chatbot
    
  3. Install dependencies:
    npm install
    
  4. Create a .env file and add the model server URL:
    MODEL_SERVER_URL=your_model_server_url_here
    
  5. Run the development server:
    npm run dev
    

Usage

Open your web browser and visit http://localhost:3000 to interact with the chatbot.

Contributing

We welcome contributions! Please fork this repository and submit pull requests with your suggested changes.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Dr. Jayashree Gajjam, for her guidance and support.