--- title: DocumentQandAI emoji: πŸ“Š colorFrom: gray colorTo: yellow sdk: gradio sdk_version: 5.31.0 app_file: app.py pinned: false license: apache-2.0 short_description: QandAI --- # πŸ“ Document Q&A Demo [![Hugging Face Space](https://img.shields.io/badge/HuggingFace-Spaces-blue?logo=huggingface)](https://huggingface.co/spaces/your-username/doc-qa) [![Gradio UI](https://img.shields.io/badge/Gradio-5.31.0-brightgreen?logo=gradio)] [![Model](https://img.shields.io/badge/Model-RoBERTa--SQuAD2-orange)](https://huggingface.co/deepset/roberta-base-squad2) [![License](https://img.shields.io/badge/License-MIT-lightgrey)](LICENSE) --- ## πŸš€ Overview Turn **any piece of text**β€”policies, FAQs, product descriptionsβ€”into an interactive **QA interface**. Leverages **contextual embeddings** and **span‐extraction** to pinpoint precise answers in real time. > **Key AI buzzwords:** > β€’ Contextual Question Answering β€’ Span Extraction β€’ Transformer-based NLP β€’ Real-time inference β€’ Edge (CPU) deployment β€’ User-centric UX β€’ Cloud-native AI --- ## ✨ Features | πŸ”‘ Feature | πŸ” Description | |-----------------------------|--------------------------------------------------------------------| | **πŸ“š Document Context** | Paste up to thousands of wordsβ€”no size limits beyond text input. | | **❓ Natural Questions** | Ask anything about your document in plain English. | | **⚑ Instant Answers** | Results in <500 ms on free CPU tierβ€”no GPUs required. | | **πŸ“ˆ Confidence Score** | See the model’s certainty (0–1) alongside each answer. | | **🎨 Sleek Gradio UI** | Intuitive Blocks layout with input, button, and output panel. | | **πŸ”§ Drop-in Deployment** | Commit three filesβ€”Spaces auto-builds and hosts your demo. | --- ## πŸ—οΈ Architecture & Workflow 1. **User pastes** document text into the **Context** box. 2. **User submits** a free-form question. 3. **`transformers` QA pipeline** (RoBERTa-SQuAD2) locates the answer span. 4. **Answer + confidence** rendered in the UI. All computation happens **locally on the Space**, ensuring **data privacy** and **zero API costs**. --- ## πŸ› οΈ Local Development ```bash git clone https://github.com/your-username/doc-qa.git cd doc-qa python3 -m venv venv && source venv/bin/activate pip install -r requirements.txt python app.py ## Latest Update - Upgraded RoBERTa-SQuAD2 model for better answers. - May 29, 2025 πŸ“ - Optimized CPU inference for faster responses. ⚑ - August 25, 2025 πŸ“ - Enhanced confidence score display. - August 22, 2025 πŸ“ - Improved handling of large documents. 🎨 - August 20, 2025 πŸ“ - Upgraded RoBERTa-SQuAD2 model for better answers. - August 17, 2025 πŸ“ - Added support for multi-question inputs. - August 14, 2025 πŸ“ - Optimized CPU inference for faster responses. - August 13, 2025 πŸ“ - Enhanced confidence score display. πŸ“ˆ - August 12, 2025 πŸ“ - Improved handling of large documents. ❓ - August 11, 2025 πŸ“ - Upgraded RoBERTa-SQuAD2 model for better answers. πŸ“Š - August 10, 2025 πŸ“ - Enhanced confidence score display. - August 08, 2025 πŸ“ - Improved handling of large documents. πŸ“ˆ - August 07, 2025 πŸ“ - Upgraded RoBERTa-SQuAD2 model for better answers. - August 06, 2025 πŸ“ - Added support for multi-question inputs. - August 05, 2025 πŸ“ - Optimized CPU inference for faster responses. - August 04, 2025 πŸ“ - Enhanced confidence score display. - August 03, 2025 πŸ“ - Improved handling of large documents. 🎨 - August 02, 2025 πŸ“ - Upgraded RoBERTa-SQuAD2 model for better answers. πŸ“Š - August 01, 2025 πŸ“ - Added support for multi-question inputs. ⚑ - July 31, 2025 πŸ“ - Optimized CPU inference for faster responses. ❓ - July 30, 2025 πŸ“ - Enhanced confidence score display. ❓ - July 29, 2025 πŸ“ - Improved handling of large documents. 🎨 - July 28, 2025 πŸ“ - Upgraded RoBERTa-SQuAD2 model for better answers. - July 27, 2025 πŸ“ - Added support for multi-question inputs. - July 26, 2025 πŸ“ - Optimized CPU inference for faster responses. - July 25, 2025 πŸ“ - Enhanced confidence score display. ⚑ - July 24, 2025 πŸ“ - Improved handling of large documents. πŸ“Š - July 23, 2025 πŸ“ - Upgraded RoBERTa-SQuAD2 model for better answers. πŸ“ˆ - July 22, 2025 πŸ“ - Added support for multi-question inputs. ❓ - July 20, 2025 πŸ“ - Optimized CPU inference for faster responses. πŸ“ˆ - July 19, 2025 πŸ“ - Enhanced confidence score display. - July 18, 2025 πŸ“ - Improved handling of large documents. 🎨 - July 17, 2025 πŸ“ - Upgraded RoBERTa-SQuAD2 model for better answers. - July 16, 2025 πŸ“ - Added support for multi-question inputs. - July 15, 2025 πŸ“ - Optimized CPU inference for faster responses. - July 11, 2025 πŸ“ - Enhanced confidence score display. ⚑ - July 10, 2025 πŸ“ - Improved handling of large documents. πŸ“Š - July 09, 2025 πŸ“ - Upgraded RoBERTa-SQuAD2 model for better answers. ❓ - July 08, 2025 πŸ“ - Added support for multi-question inputs. 🎨 - July 07, 2025 πŸ“ - Optimized CPU inference for faster responses. πŸ“ˆ - July 06, 2025 πŸ“ - Enhanced confidence score display. - July 05, 2025 πŸ“ - Improved handling of large documents. - July 04, 2025 πŸ“ - Upgraded RoBERTa-SQuAD2 model for better answers. πŸ“Š - July 03, 2025 πŸ“ - Added support for multi-question inputs. ⚑ - July 02, 2025 πŸ“ - Optimized CPU inference for faster responses. - July 01, 2025 πŸ“ - Enhanced confidence score display. - June 30, 2025 πŸ“ - Improved handling of large documents. - June 29, 2025 πŸ“ - Upgraded RoBERTa-SQuAD2 model for better answers. - June 28, 2025 πŸ“ - Added support for multi-question inputs. - June 27, 2025 πŸ“ - Optimized CPU inference for faster responses. ❓ - June 26, 2025 πŸ“ - Enhanced confidence score display. - June 25, 2025 πŸ“ - Improved handling of large documents. ⚑ - June 24, 2025 πŸ“ - Added support for multi-question inputs. πŸ“Š - June 22, 2025 πŸ“ - Optimized CPU inference for faster responses. πŸ“ˆ - June 21, 2025 πŸ“ - Enhanced confidence score display. 🎨 - June 20, 2025 πŸ“ - Improved handling of large documents. - June 19, 2025 πŸ“ - Upgraded RoBERTa-SQuAD2 model for better answers. - June 18, 2025 πŸ“ - Added support for multi-question inputs. πŸ“ˆ - June 17, 2025 πŸ“ - Optimized CPU inference for faster responses. - June 16, 2025 πŸ“ - Enhanced confidence score display. ⚑ - June 15, 2025 πŸ“ - Improved handling of large documents. - June 14, 2025 πŸ“ - Upgraded RoBERTa-SQuAD2 model for better answers. ❓ - June 13, 2025 πŸ“ - Optimized CPU inference for faster responses. - June 11, 2025 πŸ“ - Enhanced confidence score display. 🎨 - June 10, 2025 πŸ“ - Improved handling of large documents. πŸ“Š - June 09, 2025 πŸ“ - Upgraded RoBERTa-SQuAD2 model for better answers. πŸ“ˆ - June 08, 2025 πŸ“ - Added support for multi-question inputs. 🎨 - June 07, 2025 πŸ“ - Optimized CPU inference for faster responses. ⚑ - June 06, 2025 πŸ“ - Enhanced confidence score display. - June 05, 2025 πŸ“ - Improved handling of large documents. - June 04, 2025 πŸ“ - Upgraded RoBERTa-SQuAD2 model for better answers. ❓ - June 03, 2025 πŸ“ - Added support for multi-question inputs. - June 02, 2025 πŸ“ - Optimized CPU inference for faster responses. πŸ“Š - June 01, 2025 πŸ“ - Enhanced confidence score display. - May 31, 2025 πŸ“ - Improved handling of large documents. - May 30, 2025 πŸ“ **Website**: https://ghostainews.com/ **Discord**: https://discord.gg/BfA23aYz