A newer version of the Gradio SDK is available: 6.15.1
metadata
title: Book Semantic Search
emoji: π
colorFrom: blue
colorTo: purple
sdk: gradio
sdk_version: 5.47.2
app_file: app.py
pinned: false
license: mit
Book Semantic Search π
A semantic search application for discovering books based on emotional tone and themes.
Features
- π Semantic Search: Find books using natural language queries
- π Emotion-based Filtering: Filter by emotional tones (Suspenseful, Sad, Romantic, etc.)
- π Category Filtering: Browse by book categories
- π― Smart Recommendations: Get personalized book recommendations based on content similarity
How to Use
- Enter Your Query: Describe what kind of book you're looking for
- Select Tone (Optional): Choose an emotional tone to narrow results
- Select Category (Optional): Filter by book category
- Get Recommendations: Click submit to see your personalized book recommendations
Technology Stack
- Frontend: Gradio
- Backend: Python
- Search: Semantic similarity using embeddings
- Data: Curated book dataset with emotional tone annotations
Local Development
# Install dependencies
pip install -r requirements.txt
# Run the app
python app.py