← Jobs

AI-Powered Document Question-Answering System Using RAG

Budget: $30.0 FIXED / ⭐ 0.00 (0) Pakistan

artificial-intelligence, natural-language-processing, python, machine-learning

Project Requirements Users can upload PDF, TXT, and DOCX documents. The system automatically extracts text from uploaded files. Extracted text is divided into manageable chunks. Embeddings are generated and stored in ChromaDB or FAISS. Users can ask questions about the uploaded documents. The system retrieves the most relevant document sections. An LLM generates answers using only the retrieved context. Each answer displays its source document and relevant page or section. If the information is unavailable, the system responds with “Information not found in the uploaded documents.” A simple and user-friendly Streamlit interface is required. The application supports multiple document uploads. Users can clear or reset the conversation. API credentials are securely managed through environment variables. Basic validation and error handling must be included. Suggested Technology Stack Python Streamlit LangChain or LlamaIndex OpenAI API or a Hugging Face model ChromaDB or FAISS PyPDF and python-docx Deliverables Complete working source code requirements.txt .env.example Setup and installation instructions Sample documents Application screenshots A short demonstration video GitHub-ready README.md Basic testing and error handling
Open job