InquestAI is a FastAPI-based web application that allows users to upload PDF documents and analyze them using a Large Language Model (LLM) pipeline. The application extracts questions and generates corresponding answers from the uploaded documents, saving the results in a CSV format for easy access.
- PDF Upload: Upload a PDF file through a web interface.
- Question-Answer Generation: Automatically extract questions and generate answers from the uploaded PDF using a custom LLM pipeline.
- CSV Export: Save the generated question-answer pairs in a CSV file.
- Web Interface: Simple and clean user interface built with FastAPI and Jinja2 templates.
- Installation
- Running the Application
- Usage
- File Structure
- API Endpoints
- Deployment
- Contributing
- License
- Links
To run InquestAI, you will need:
- Python 3.8+
- FastAPI
- Uvicorn
- aiofiles
- Jinja2
This project is licensed under the MIT License. See the LICENSE file for details.
GitHub Repository: https://github.com/chuck-ankit/Inquest-AI-.git Live Application: InquestAI Deployment
You can install the required dependencies using pip. Create a requirements.txt file with the following content: