Skip to content

Jiya003/chatbot1

Repository files navigation

chatbot for our adaptica - an adaptive learning platform

Welcome to the Adaptica chatbot project! Adaptica is an adaptive learning platform designed to enhance learning experiences. This chatbot serves as a virtual assistant to help users with various inquiries, including course recommendations, project ideas, and more.

Features

Personalized Responses:

Answers to user queries based on predefined intents.

Course Recommendations:

Suggests courses based on user interests.

Project Ideas:

Provides project ideas related to user preferences.

Contextual Understanding:

Adapts responses based on user input context.

Interactive Interface:

Built with Streamlit for a user-friendly chat experience.

Installation:

To run this project locally, follow these steps:

Clone the Repository

git clone https://github.com/yourusername/adaptica-chatbot.git

cd adaptica-chatbot

Set Up a Virtual Environment

Create and activate a virtual environment:

python -m venv venv

source venv/bin/activate # On Windows, use `venv\Scripts\activate"

Install Dependencies

Install the required Python packages:

pip install -r requirements.txt

Prepare the Model and Data

Ensure you have the following files in your project directory:

model.h5 – The trained chatbot model.

vectorizer.pkl – The vectorizer used for text processing.

vocab.pkl – Vocabulary for the chatbot.

classes.pkl – Classes for classification.

intents.json – Intents file containing patterns and responses.

If you don't have these files, refer to the training scripts to generate them.

  1. Run the Application

Start the Streamlit app:

streamlit run app.py

This will open the chatbot interface in your default web browser.

Usage Start a Conversation: Type your message in the input box and click "Send" or press Enter.

Receive Responses: The chatbot will provide responses based on your query and context.

Explore Options: Use the sidebar to explore additional chatbot options and links.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

Fork the repository.

Create a new branch (git checkout -b feature-branch).

Make your changes and commit them (git commit -am 'Add new feature').

Push to the branch (git push origin feature-branch).

Open a pull request on GitHub.

License

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

Contact

For any questions or support, please contact:

Project Maintainer: Divyanshi Maurya

Email: divyanshi.tasks@gmail.com

About

A simple chatbot, pretrained model used to host in our own website-Adaptica

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published