π Table of Contents
- π€ Introduction
- βοΈ Tech Stack
- π Features
- π€Έ Quick Start
- πΈοΈ Video Demo
- π Screenshots
- π Reference
- ππ½ Contributing
BatChat is a Flask-based web application that brings Batman's charm to your conversations. Send an image or text, and Batman will share a Bat-fact with a subtle, dark remark.
- Web Framework: Flask
- Frontend: HTML, CSS, Bootstrap
- JavaScript Library: jQuery
- AJAX Library: jQuery
- Back-end: Python
- Generative AI: Google's Vertex AI, Gemini-pro-vision, gemini-pro
- Version Control: Git
- Hosting: Localhost (for development), Heroku, AWS, or Google Cloud (for deployment)
- Database (Optional): SQLite or any preferred database
- Batman-themed chatbot.
- Upload an image for a Bat-fact.
- Receive funny, sarcastic notes from Batman.
- Send a text and get detailed explanation.
- Get image details in the most innovative way
- Clone the repository:
git clone https://github.com/subho004/BatGPT.git
- Navigate to the project folder:
cd BatGPT
- Set up a virtual environment:
python3 -m venv venv
- Activate the virtual environment:
-
On Windows:
.\venv\Scripts\activate
-
On macOS/Linux:
source venv/bin/activate
- Install Dependencies
pip install Flask
pip install marko google-generativeai
- Set up the environment variable for your API key:
-
Log in to your Google AI Studio account.
-
Create a new API KEY.
-
Note the API Key in a secure location.
export API_KEY=your_api_key
- Run the application:
python app.py
- Use the application
Open your web browser and go to
http://localhost:8080
to access BatChat.
batgpt_github.mp4
batchat.mp4









Contributions are welcome! If you have ideas for new features, improvements, or find any issues, feel free to open an issue or submit a pull request.