- Wall-E Chatbot | Note: not optimized for mobile
Wall-E is a friendly AI chatbot built with Django and powered by the Gemini-Flash API. Inspired by the charming character from the movie "WALL·E", this chatbot offers an immersive, personalized experience with customizable themes and background music.
- 🎨 Theme Customization: Users can switch between different visual themes (light/dark/space).
- 🎵 Background Music: Enjoy ambient music while chatting. You can turn it on/off based on your preference.
- 🧠 Smart AI Conversations: Integrated with Gemini-Flash API for intelligent, contextual responses.
- 🙋 Personalized Greetings: If the user is logged in, Wall-E remembers and uses their name in replies.
- 💬 Interactive Chat Interface: Real-time chatting experience using Django views and templates.
- Backend: Django (Python)
- Frontend: HTML, CSS, Webflow, HTMX
- AI Integration: Gemini Flash API
- Authentication: Django built-in auth system
- Hosting: Render / Localhost
- Clone the Repository:
git clone https://github.com/PiyushJain045/WallE_ChatBot.git cd WallE_ChatBot - Setup a Virtual Environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
- Install Dependencies:
pip install -r requirements.txt
- ** Add Your Gemini API key in .env file **:
GEMINI_API_KEY="Add your gemini-1.5-flash API key" - Run Migrations:
python manage.py makemigration python manage.py migrate
- Start the Development Server:
python manage.py runserver
And voilà! Your setup is complete. 🎉
Thanks for checking out this repo! 🙌