Skip to content

An AI tool created to query/converse with multiple CSV and PDF files and plotting graphs for visualization

Notifications You must be signed in to change notification settings

Khanak21/DocQuery-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DocQuery-AI

DocQuery-AI is an AI tool created to converse with uploaded CSV and PDF files and provide us with information about the questions posed.

Features:

  • 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.

Tech Stack:

Libraries

  • 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.

API Key

  • Google PaLM key: API key or access token provided by Google for using the PaLM.

Runtime Enviroment

  • Vitual-env: Tool to create isolated Python environments.

Usage:

  1. Clone the repository: git clone https://github.com/Khanak21/DocQuery-AI.git

  2. Install dependencies: cd DocQuery-AI

  3. Install the libraries:

    pip install streamlit
    pip install pandasai
    pip install google-generativeai
    pip install PyPDF2
    pip install dotenv
    
  4. Set up the virtual environment

    python -m venv .venv
    cd .venv
    cd Scripts
    ./activate
    streamlit run app.py
    
  5. Run the application using command streamlit run app.py.

Collaborators:

  1. Kalp Mehta
  2. Khanak Patwari
  3. Lakshya Puripanda
  4. Meenakshi Gupta

Contributing:

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.

About

An AI tool created to query/converse with multiple CSV and PDF files and plotting graphs for visualization

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages