Skip to content

mittapallynitin/DocuAnswer

Repository files navigation

📄 DocuAnswer: Document-based Q&A System

DocuAnswer is a powerful document-based question-answering system that leverages NLP techniques to extract and provide answers from given pdf documents.

🚀 Features

  • format support: Easily handle PDFs
  • Natural Language Processing (NLP): Uses LangChain, Transformers, FAISS and ChatGPT to answer questions
  • Interactive interface: Streamlit interface to interact with the Application.

🔧 Installation

To install and run DocuAnswer locally, follow these steps:

  1. Clone this repository:

    git clone https://github.com/mittapallynitin/DocuAnswer.git
    cd DocuAnswer
  2. Install the required dependencies:

    pip install -r requirements.txt
  3. Run the application:

    streamlit run  main.py

🛠 Technologies Used

  • Python
  • Langchain for NLP processing and Chunking Documents
  • PyPDF to parse PDF files
  • SentenceTransformer for creating embeddings
  • FAISS for storing and retrieving relevant document chunks
  • Flask to provide an REST API endpoint
  • Streamlit to provide interactive web interface

🌱 How to Use

  1. Upload a document through the web interface.
  2. Ask a question in natural language.
  3. Receive the answer extracted from the document.

🤝 Contributing

Contributions are welcome! To get started:

  1. Fork the repository.
  2. Create a new branch.
  3. Make your changes.
  4. Submit a pull request.

📫 Contact

For questions, suggestions, or collaboration opportunities, feel free to reach out via LinkedIn or email me at mittapally.nitin@gmail.com.

About

A Rag application to upload the pdfs and ask questions related to that document

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages