Skip to content

A collection of 10+ chatbot types, from keyword-based and rule-based to AI-powered models. Explore various implementations for building intelligent chat interfaces and virtual assistants.

Notifications You must be signed in to change notification settings

bdeekshith066/Chatbot_Hub

Repository files navigation

Chatbot Hub

  • Discover the fascinating world of conversational AI with our Chatbot Hub, a unique compilation featuring over 10 types of chatbots.
  • This project showcases diverse chatbot designs, from rule-based systems to advanced AI-powered models, each tailored for different applications.
  • Explore, interact, and learn how these virtual assistants enhance communication, streamline processes, and redefine user experiences across industries.

What is a Chatbot?

  • A chatbot is a computer program that mimics human conversation, allowing people to interact with digital systems through text or voice.
  • It can answer questions, provide information, or help complete tasks, making communication with technology easier and more natural.
  • Chatbots are widely used in industries like customer support, healthcare, and education to streamline processes and improve user engagement.

Types of Chatbots

1. Keyword-Based Chatbot

Video Description
Watch the video Type a word from the list, and the chatbot will respond. For spelling errors or unlisted words, it replies with "not sure." It outputs only if a keyword matches.

2. Rule-Based Chatbot

Video Description
Watch the video This chatbot follows a rule-based approach to guide users through ticket booking. It provides predefined responses based on user inputs. It is structured, interactive.

3. API-Based Chatbot

Video Description
Watch the video This chatbot is powered by the Gemini API. This chatbot acts as a neurorehabilitation therapist and provides answers as a neurorehabilitation therapist no matter what question you ask.

4. MultiLingual Chatbot

Video Description
Watch the video BharatBot, a multilingual chatbot supporting over 25 Indian languages. Ask a question in your preferred language, and it will respond in the language you choose.

5. RAG-Based Chatbot

Video Description
Watch the video A Retrieval-Augmented Generation (RAG) chatbot that extracts precise information from PDFs. Upload a document and ask questions, receiving responses strictly based on the document’s content!

6. Data Analysis Chatbot

Video Description
Watch the video This chatbot analyzes datasets by generating visualizations, summary statistics, and insightful responses. Upload CSV or Excel files and get instant AI-powered analysis!

7. Voice-to-Voice Chatbot

Video Description
Watch the video Experience a fully voice-powered AI chatbot! Speak to it, and it responds back with voice, making conversations natural and interactive. Powered by Gemini API & speech recognition!

Feel free to explore each type and experiment with different scenarios. Each chatbot is designed to demonstrate various approaches to building conversational agents.


Stay tuned for more chatbot types coming soon!

Installation and Setup

Follow the steps below to set up and run the project:

1. Clone the Repository

git clone https://github.com/bdeekshith066/Chatbot_Hub.git

3. Install Dependencies

pip install -r requirements.txt

4. Run the Application

streamlit run main.py

Contact

For queries or collaborations, feel free to reach out:
📧 Email: [email protected]
🔗 LinkedIn: Deekshith

About

A collection of 10+ chatbot types, from keyword-based and rule-based to AI-powered models. Explore various implementations for building intelligent chat interfaces and virtual assistants.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages