This is FastAPI based web application that allows users to search for books from Project Gutenberg. The application uses the Project Gutenberg API to fetch the books and display them to the user.
- Search for books
- View book details
- Perform Multiple Analysis on the book using LLMs
- FastAPI
- HTMX with Tailwind
- Groq LLM
- Clone the repository
- Install the dependencies using
pip install -r requirements.txt
- Create a
.env
file in the root directory and add the following variablesYou can get the API key by signing up at GroqLLM_TOKEN=your-groq-token LLM_TYPE=groq REQUEST_PER_MINUTE=60
- Run the application using
uvicorn main:app --reload
- Open the browser and navigate to
http://localhost:8000