https://github.com/namecoder1/book-recommender
Semantic Book Recommender with Python, LangChain, Gradio and OpenAI
https://github.com/namecoder1/book-recommender
Last synced: 11 months ago
JSON representation
Semantic Book Recommender with Python, LangChain, Gradio and OpenAI
- Host: GitHub
- URL: https://github.com/namecoder1/book-recommender
- Owner: namecoder1
- Created: 2025-07-23T17:51:37.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-07-23T17:52:18.000Z (11 months ago)
- Last Synced: 2025-07-23T20:50:12.979Z (11 months ago)
- Language: Jupyter Notebook
- Size: 2.84 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Semantic Book Recommender (Python 3.11)
This is my repo from the video tutorial on YouTube "Build a Semantic Book Recommender with LLMs – Full Course" by freeCodeCamp.
## File Explanation
- `data-exploration.ipynb`: Cleaning of the text data and finding possible corner cases
- `vector-search.ipynb`: Creation of the database and OpenAI / HuggingFace setup
- `sentiment-analysis.ipynb`: Sentiment analysis using LLMs and extracting emotions from text
- `gradio-dashboard.py`: Creating a Gradio Dashboard to find and view the book recommendations
### Used Technologies
- Python
- OpenAI
- LangChain
- Gradio
### Used Libraries
- kagglehub
- pandas
- matplotlib
- seaborn
- python-dotenv
- langchain-community
- langchain-opencv
- langchain-chroma
- transformers
- gradio
- notebook
- ipywidgets