DocQuery-AI is an AI tool created to converse with uploaded CSV and PDF files and provide us with information about the questions posed.
- ChatWithPDF: A feature enabling users to communicate and interact with multiple PDFs at the same time.
- ChatWithCSV: A functionality facilitating user interaction and management with multiple CSV files at the same time.
- Download: Capability to download the query and the corresponding result in the pdf format.
- Plot Graph: Functionality for graphical representations of data.
- streamlit: Python library for creating interactive web applications with simple Python scripts..
- pandasai: Pandas is a Python library for data manipulation and analysis.
- google-generativeai: Library for integrating Google's Generative AI models into applications.
- PyPDF2: Python library for reading and manipulating PDF files.
- pandas: Python library for data manipulation and analysis.
- Google PaLM key: API key or access token provided by Google for using the PaLM.
- Vitual-env: Tool to create isolated Python environments.
-
Clone the repository:
git clone https://github.com/Khanak21/DocQuery-AI.git
-
Install dependencies:
cd DocQuery-AI
-
Install the libraries:
pip install streamlit pip install pandasai pip install google-generativeai pip install PyPDF2 pip install dotenv
-
Set up the virtual environment
python -m venv .venv cd .venv cd Scripts ./activate streamlit run app.py
-
Run the application using command streamlit run app.py.
- Kalp Mehta
- Khanak Patwari
- Lakshya Puripanda
- Meenakshi Gupta
Contributions are welcome! Feel free to open issues or pull requests for any enhancements or bug fixes.
This project is made under the Artificial Intelligence Course (CSN14403) led by Dr. Shashank Srivastava, MNNIT.