Skip to content

GauravSRC/CHATBOT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Emotion-Emulating Visual AI Chatbot

Welcome to the Emotion-Emulating Visual AI Chatbot! This project leverages the power of Google's Generative AI and Streamlit to create a conversational AI that mimics human emotions through visual and conversational cues. It is designed to enhance user interaction by providing empathetic, personalized, and engaging responses tailored to specific use cases.


🌟 Key Features

  • Emotion-Emulating Responses: The chatbot mimics human emotions, making interactions feel more natural and engaging.
  • Visual Interaction: Users can upload images, and the chatbot will analyze and respond based on the visual content.
  • Personalized Conversations: Tailored responses for different user groups, including students, elderly individuals, and problem-solvers.
  • Multi-Use Case Support: Designed to support education, elderly assistance, and problem-solving scenarios.
  • Chat History: Maintains a conversation history for seamless interaction.

🎯 Use Cases

1. Education Support

  • Engagement: Enhances student engagement by providing friendly and encouraging interactions.
  • Learning Assistance: Offers clear, step-by-step explanations for complex topics.
  • Critical Thinking: Fosters curiosity and critical thinking by answering questions thoroughly and suggesting additional resources.

2. Elderly Assistance

  • Empathy: Interacts with elderly individuals with warmth, respect, and empathy.
  • Clarity: Provides clear and concise answers, avoiding technical jargon.
  • Emotional Support: Engages in meaningful conversations to support emotional well-being.

3. Problem Solving

  • Structured Analysis: Breaks down problems into smaller components for better understanding.
  • Solution Overview: Provides an overview of potential solutions, highlighting pros and cons.
  • Methodology Guidance: Offers step-by-step guidance on implementation and practical advice.

🛠️ Technologies Used

  • Google Generative AI: Powers the conversational and visual analysis capabilities.
  • Streamlit: Provides the interactive web interface for the chatbot.
  • Python: The core programming language used for development.
  • PIL (Pillow): Handles image processing for visual interactions.
  • python-dotenv: Manages environment variables for secure API key storage.

🚀 Getting Started

Follow these steps to set up and run the Emotion-Emulating Visual AI Chatbot on your local machine.

Prerequisites

  • Python 3.8 or higher
  • A Google API key (for Gemini AI)

Installation

  1. Clone the Repository:
    git clone https://github.com/your-username/emotion-emulating-chatbot.git
    cd emotion-emulating-chatbot

About

Emotion-Emulating Visual AI Chatbot An AI chatbot mimicking human emotions via text & visuals. Supports education, elderly care, & problem-solving. Built with Google Generative AI & Streamlit. Upload images & chat!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages