Welcome to the ChatVerse , a Virtual Chatbot project! This chatbot allows users to have interactive and dynamic conversations with an AI-powered assistant, incorporating advanced features like image uploads, emoji-based responses, and context-aware conversations that build on past interactions.
- Technologies Used: HTML, CSS, JavaScript, Webpack bundler
- Features:
- 📱 Responsive Design: Optimized for various devices
- 🔍 User-friendly Interface: For having fruitful conversation
- 🤖 3D-Model: Integrated Sketchfab 3D robot model directly into the chat interface
- Features:
- 🧩 GEMINI API: Handles user interactions and generates responses
- 📸 Image Upload: Users can upload images during the conversation.
- 😄 Conversation Using Emojis: Chat with the bot in a fun and expressive way.
- 🔄 Context-Aware Conversations: The chatbot remembers previous responses, allowing for context-based conversations
- 🤖 3D Model Interaction: Integrated Sketchfab 3D models directly into the chat interface
The ChatVerse project has been deployed using Render
- Live Application: ChatVerse Project
- @abhishek-jain
This virtual chatbot project showcases my proficiency in utilizing the DOM and its functionalities to create an engaging chatbot. It allows users to have context-aware conversations and upload images to extract information about them.
🛠️ Installation & Setup
Before you start, make sure you have the following installed:
npm (for package management)
git clone https://github.com/AeeJayy83/VirtualChatbot.git
cd VirtualChatbotRun the following command to install all the required packages:
npm install
npm install --save-dev webpack webpack-cli webpack-dev-serverTo run the chatbot locally, use the command:
npm run build
npm run startVisit http://127.0.0.1:5500/public/index.html in your browser to interact with the chatbot.