Skip to content

pinilDissanayaka/DocuChat-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DocuChat AI 📄🤖

670273c7-7f3c-40ac-b353-87a86f03596c

Your Intelligent Document Assistant

DocuChat AI enables users to engage in natural, conversational interactions with their documents. Built with ChatCPT turbo 3.5, Langchain, and Pinecone, DocuChat AI provides quick, accurate responses to your questions by intelligently retrieving information from your document library.

🌟 Features

  • 📂 Document Upload: Upload PDF, Word, or text files to the system for easy access and search.
  • 🔍 Intelligent Retrieval: With Pinecone and Langchain, DocuChat AI can find the most relevant passages from your documents based on your questions.
  • 💬 Conversational AI: DocuChat AI answers your queries conversationally, keeping track of the context.
  • 📑 Cited Responses: Each answer comes with citations, linking you back to the document source.
  • ✂️ Summarization: Get concise summaries of lengthy documents tailored to your specific needs.

📦 Tech Stack

  • ChatCPT turbo 3.5: For generating coherent and context-aware responses.
  • Langchain: For optimized document indexing and retrieval.
  • Pinecone: For fast and scalable vector search across document embeddings.
  • Frontend: Built with Streamlit for a seamless user experience.

🚀 Getting Started

Prerequisites

  • Python 3.8+
  • API keys for Groq, Pinecone, and any additional services (e.g., document storage).

Installation

  1. Clone the repository:
git clone https://github.com/pinilDissanayaka/DocuChat-AI.git
cd DocuChat-AI
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the app:
streamlit run DocuChat.py

📝 Usage

  1. Upload Documents 📂: Upload your files for DocuChat AI to analyze.
  2. Ask Questions 💬: Type any question related to your documents in the chat window.
  3. Receive Answers with Citations 📑: Get context-aware answers along with direct citations.
  4. Summarize Content ✂️: Request summaries of entire documents or specific sections.

📈 Future Enhancements

  • Multi-Language Support 🌐
  • Advanced Filters for Document Retrieval 🔎
  • Export Chat History 📜

📜 License

This project is licensed under the MIT License.