Angelica Whiharto
Back to projects
Fantasy Book Chatbot with RAG and Gemini
Artificial IntelligenceWeb DevelopmentSolo project2025

Fantasy Book Chatbot with RAG and Gemini

Overview

A full-stack AI chatbot that answers questions about 4,000+ fantasy books scraped from OpenLibrary. Built using FastAPI, LangChain, and Gemini 2.5 Pro with FAISS-based semantic retrieval. Includes data scraping with Selenium, vector embedding using MiniLM, and a clean chat interface. Deployed with Docker on Railway.

Tech stack
PythonFastAPIMongoDBLangChainGeminiFAISSDockerRailwaySeleniumJinja2HuggingFace
Links