An intelligent book search application powered by Google Gemini AI and Open Library API. Search for books by topic, genre, author, or title, and get AI-powered recommendations.
- Search books across any genre using natural language
- AI-powered book recommendations using Google Gemini
- Integration with Open Library's extensive catalog
- Clean, intuitive web interface
- Visit https://aistudio.google.com/app/apikey
- Sign in with your Google account
- Click "Create API Key"
- Copy your API key
pip install -r requirements.txtCreate a .env file in the project directory:
GOOGLE_API_KEY=your_api_key_here
streamlit run app.pyThe app will open in your browser at http://localhost:8501
- Enter your search query (topic, genre, author, or book title)
- Choose search type: General, Author, or Subject/Genre
- Optionally enable AI query enhancement
- View search results with book covers and details
- Get AI-powered recommendations and insights
- Ask the AI assistant questions about books
Google Gemini's free tier includes:
- 15 requests per minute
- 1 million tokens per day
- More than enough for personal use!
- Streamlit: Web interface
- Google Gemini: AI recommendations and query enhancement
- Open Library API: Book search and metadata
- Python: Backend logic