An AI-powered assistant that lets users upload PDF documents and ask questions in natural language using Google Gemini.
- 💬 AI-powered chatbot
- 📄 Upload PDF documents
- 🤖 Ask questions from uploaded PDFs
- 🧠 Google Gemini integration
- 📝 Chat history storage
- 🗄 MySQL database support
- ⚡ Fast and simple Streamlit interface
- 📋 Multiple PDF support
🔗 Live Demo: [https://gyanibaba-ai.streamlit.app/]
- Frontend: Streamlit
- Backend: Python
- AI Model: Google Gemini API
- Database: MySQL
- PDF Processing: PyPDF
- Version Control: Git & GitHub
Gyanibaba/
│
├── app.py
├── pages/
├── utils/
├── uploads/
├── assets/
├── requirements.txt
├── .env
└── README.md
- Upload a PDF document.
- Text is extracted using PyPDF.
- Ask questions in natural language.
- Google Gemini generates context-aware answers.
- Chat history is saved in MySQL.
git clone <repository-url>
cd Gyanibaba
pip install -r requirements.txt
streamlit run app.py- User Authentication
- Voice Assistant
- Cloud Deployment
- Advanced Knowledge Search
Project: Gyanibaba – AI Personal Knowledge Assistant Members:
- Md Zabed Aktar Khan (https://github.com/Zabed05/)
- kumaresh Jana (https://github.com/iamkumaresh/)
- Akash Khan (https://github.com/akash-on-web/)
- Hritwik Mondal (https://github.com/HRITWIK11/)
- Mojammel Hossain Sha (https://github.com/mojammel386/)
Developed as a Generative AI college BCT project.
Give this repository a ⭐ Star and support the project!