AI_ML_Chatbot is an intelligent document interaction platform that allows users to upload AI/ML books and interact with them through an advanced AI-powered chatbot.
- PDF Upload with Google Authentication
- Semantic Search across AI/ML books
- Contextual AI-powered responses
- Detailed metadata extraction
- Multi-book query support
- Alternative response generation
- React 18
- React Router
- Tailwind CSS
- Shadcn/UI Components
- Firebase Authentication
- Flask (Python)
- Sentence Transformers
- Groq (Llama3)
- Google Gemini AI
- PostgreSQL with pgvector
- Showcases platform features
- Google Sign-In integration
- Responsive design
- AI-powered conversation
- Alternative responses
- Metadata display
- Secure authentication
- File selection
- Progress tracking
- Node.js
- Python 3.8+
- PostgreSQL
- Google Firebase Account
# Clone repository
git clone https://github.com/skddl007/AI_ML_Chatbot.git
cd AI_ML_Chatbot/frontend
# Install dependencies
npm install
npm run dev# Create virtual environment
python3 -m venv venv
source venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Initialize database
python initialize_db.py
# Run backend server
python app.py-
Fork the Repository
- Click "Fork" on GitHub
- Clone your forked repository
-
Create Feature Branch
git checkout -b feature/YourFeatureName
-
Commit Changes
git commit -m 'Add specific feature description' -
Push to Branch
git push origin feature/YourFeatureName
-
Open Pull Request
- Describe changes
- Link to relevant issues
- Frontend UI/UX improvements
- AI model integration
- Performance optimization
- Bug fixes
- Documentation
- Respect other contributors
- Provide constructive feedback
- Follow coding standards
- Write clear, documented code
-
Satyam Kumar Pandey
- Role: Project Lead
- Expertise: Data Processing, Machine Learning
- Responsibilities: Data Pipeline, Model Training
-
Rajat Malviya
- Role: Data Engineer
- Expertise: Backend Development
- Responsibilities: Architecture, AI Integration
-
Sandeep Kumar
- Role: Frontend Developer
- Expertise: React, UI/UX
- Responsibilities: Interface Design, User Experience
Distributed under the GNU GENERAL PUBLIC LICENSE. See LICENSE.md for more information.
- Sentence Transformers
- Groq AI
- Google Generative AI
- Firebase
- PostgreSQL Community


