Book Recommendation Engine is an AI-powered book discovery agent that generates personalized reading suggestions using semantic search and LLM analysis through a Streamlit UI. It integrates web-scraped book data from multiple sources, vector similarity search and automatic model selection via OpenRouter.
- Natural-language book discovery via semantic search
- AI-powered recommendation generation with multiple LLM providers
- Comprehensive book database from 20+ authoritative sources
- Genre-based filtering and contextual matching
- Professional Streamlit UI with organized result display
- Automatic model fallback system for reliability
- Python 3.8+
- Streamlit (web UI)
- LangChain (document processing and vector operations)
- FAISS (vector similarity search)
- Hugging Face (sentence transformers for embeddings)
- OpenRouter (multi-LLM provider API)
- Requests / external APIs (OpenRouter for AI models)
- Clone the repository
git clone https://github.com/YOUR_USERNAME/Book_Recommendation_Engine.git
cd Book_Recommendation_Engine