Skip to content

IkrameTaggaa1947/Book_Recommendation_application-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Book Recommendation Engine

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.

Features

  • 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

Tech Stack

  • 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)

Quick Start (Windows / PowerShell)

  1. Clone the repository
git clone https://github.com/YOUR_USERNAME/Book_Recommendation_Engine.git
cd Book_Recommendation_Engine

About

A smart book discovery app that finds your next read based on the specific story you want to experience, not just genres. Tell us what kind of narrative you're craving, and we'll match you with perfect books.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages