Open Source Question Answering

Systems that read documents and answer questions about them: extractive QA, reading comprehension and open-domain question answering.

187
projects
176.1K ★
total stars
+859
stars this week
Python
top language

ranked by GitHub stars · updated Nov 12, 2026

🔥 Trending this week in Question Answering

Question Answering

Tencent/WeKnora🔥 active

▲ +725 ★ this week

Open-source LLM knowledge platform: turn raw documents into a queryable RAG, an autonomous reasoning agent, and a self-maintaining Wiki.

🔍 Search & Retrieval
GoOtherupdated Nov 9, 2026
GitHub ↗★ 37.3K⑂ 5.2K
Question Answering

SciPhi-AI/R2R

▲ +29 ★ this week

SoTA production-ready AI retrieval system. Agentic Retrieval-Augmented Generation (RAG) with a RESTful API.

🔍 Search & Retrieval🤖 Language Models
PythonMITupdated Nov 7, 2025
GitHub ↗★ 8.1K⑂ 654
Question Answering

onyx-dot-app/EnterpriseRAG-Bench

▲ +18 ★ this week

Dataset and benchmark for RAG on company internal documents.

🔍 Search & Retrieval🤖 Language Models
OtherMITupdated Sep 3, 2026
GitHub ↗★ 631⑂ 75
Question Answering

PolyU-VCLab/OmniCompass🔥 active

▲ +14 ★ this week

OmniCompass: A Holistic Benchmark for Omni-Modal Video Grounding and Understanding

Pythonno licenseupdated Nov 10, 2026
GitHub ↗★ 151⑂ 1
Question Answering

SylphAI-Inc/AdalFlow

▲ +8 ★ this week

AdalFlow: The library to build & auto-optimize LLM applications.

🔍 Search & Retrieval📝 Text Summarization🧠 Natural Language Processing
PythonMITupdated Nov 1, 2026
GitHub ↗★ 4.2K⑂ 391
Question Answering

PaddlePaddle/PaddleNLP

▲ +6 ★ this week

Easy-to-use and powerful LLM and SLM library with awesome model zoo.

🧠 Natural Language Processing💖 Sentiment Analysis⛏️ Information Extraction
PythonApache-2.0updated May 23, 2026
GitHub ↗★ 13K⑂ 3K

Top 30 question answering systems by stars

Question Answering🥇#1

Tencent/WeKnora🔥 active

▲ +725 ★ this week

Open-source LLM knowledge platform: turn raw documents into a queryable RAG, an autonomous reasoning agent, and a self-maintaining Wiki.

🔍 Search & Retrieval
GoOtherupdated Nov 9, 2026
GitHub ↗★ 37.3K⑂ 5.2K
Question Answering🥈#2

PaddlePaddle/PaddleNLP

▲ +6 ★ this week

Easy-to-use and powerful LLM and SLM library with awesome model zoo.

🧠 Natural Language Processing💖 Sentiment Analysis⛏️ Information Extraction
PythonApache-2.0updated May 23, 2026
GitHub ↗★ 13K⑂ 3K
Question Answering🥉#3

brightmart/nlp_chinese_corpus

▲ +2 ★ this week

大规模中文自然语言处理语料 Large Scale Chinese Corpus for NLP

🧠 Natural Language Processing🗂️ Text Classification🧬 Embeddings🤖 Language Models
OtherMITupdated Feb 6, 2026
GitHub ↗★ 9.9K⑂ 1.5K
Question Answering#4

SciPhi-AI/R2R

▲ +29 ★ this week

SoTA production-ready AI retrieval system. Agentic Retrieval-Augmented Generation (RAG) with a RESTful API.

🔍 Search & Retrieval🤖 Language Models
PythonMITupdated Nov 7, 2025
GitHub ↗★ 8.1K⑂ 654
Question Answering#5

deeppavlov/DeepPavlov

An open source library for deep learning end-to-end dialog systems and chatbots.

🏷️ Named Entity Recognition🗂️ Text Classification🧠 Natural Language Processing
PythonApache-2.0updated Aug 6, 2025
GitHub ↗★ 7K⑂ 1.2K
Question Answering#6

qq547276542/Agriculture_KnowledgeGraph

农业知识图谱(AgriKG):农业领域的信息检索,命名实体识别,关系抽取,智能问答,辅助决策

🏷️ Named Entity Recognition⛏️ Information Extraction
PythonGPL-3.0updated Feb 11, 2025
GitHub ↗★ 4.4K⑂ 1.6K
Question Answering#7

ThilinaRajapakse/simpletransformers

Transformers for Information Retrieval, Text Classification, NER, QA, Language Modelling, Language Generation, T5, Multi-Modal, and Conversational AI

🏷️ Named Entity Recognition🗂️ Text Classification
PythonApache-2.0updated May 31, 2026
GitHub ↗★ 4.3K⑂ 709
Question Answering#8

SylphAI-Inc/AdalFlow

▲ +8 ★ this week

AdalFlow: The library to build & auto-optimize LLM applications.

🔍 Search & Retrieval📝 Text Summarization🧠 Natural Language Processing
PythonMITupdated Nov 1, 2026
GitHub ↗★ 4.2K⑂ 391
Question Answering#9

JohnSnowLabs/spark-nlp🔥 active

▲ +3 ★ this week

State of the Art Natural Language Processing

🧠 Natural Language Processing🏷️ Named Entity Recognition💖 Sentiment Analysis🗂️ Text Classification🌍 Machine Translation✂️ Tokenization & Preprocessing
ScalaApache-2.0updated Nov 12, 2026
GitHub ↗★ 4.2K⑂ 743
Question Answering#10

pashpashpash/vault-ai

▲ +1 ★ this week

OP Vault ChatGPT: Give ChatGPT long-term memory using the OP Stack (OpenAI + Pinecone Vector Database). Upload your own custom knowledge base files (PDF, txt, epub, etc) using a simple React frontend.

JavaScriptMITupdated Jul 8, 2025
GitHub ↗★ 3.4K⑂ 291
Question Answering#11

guillaume-be/rust-bert

Rust native ready-to-use NLP pipelines and transformer-based models (BERT, DistilBERT, GPT2,...)

🧠 Natural Language Processing💖 Sentiment Analysis🏷️ Named Entity Recognition
RustApache-2.0updated Jan 13, 2026
GitHub ↗★ 3.1K⑂ 247
Question Answering#12

baidu/AnyQ

FAQ-based Question Answering System

C++Apache-2.0updated Nov 28, 2020
GitHub ↗★ 2.6K⑂ 657
Question Answering#13

milvus-io/bootcamp

Dealing with all unstructured data, such as reverse image search, audio search, molecular search, video analysis, question and answer systems, NLP, etc.

🔍 Search & Retrieval🧠 Natural Language Processing
Jupyter NotebookApache-2.0updated Oct 21, 2026
GitHub ↗★ 2.5K⑂ 683
Question Answering#14

alan-ai/alan-sdk-web

The Self-Coding System for Your App — Alan AI SDK for Web

🤖 Language Models🧠 Natural Language Processing
Otherno licenseupdated Oct 30, 2026
GitHub ↗★ 2.4K⑂ 107
Question Answering#15

nlpodyssey/spago

Self-contained Machine Learning and Natural Language Processing library in Go

🧠 Natural Language Processing🤖 Language Models
GoBSD-2-Clauseupdated Apr 1, 2025
GitHub ↗★ 1.9K⑂ 87
Question Answering#16

BDBC-KG-NLP/QA-Survey-CN

北京航空航天大学大数据高精尖中心自然语言处理研究团队开展了智能问答的研究与应用总结。包括基于知识图谱的问答(KBQA),基于文本的问答系统(TextQA),基于表格的问答系统(TableQA)、基于视觉的问答系统(VisualQA)和机器阅读理解(MRC)等,每类任务分别对学术界和工业界进行了相关总结。

🧠 Natural Language Processing
Otherno licenseupdated Apr 6, 2023
GitHub ↗★ 1.8K⑂ 261
Question Answering#17

shaoxiongji/knowledge-graphs

▲ +2 ★ this week

A collection of research on knowledge graphs

🏷️ Named Entity Recognition⛏️ Information Extraction🔍 Search & Retrieval🧠 Natural Language Processing
JavaScriptno licenseupdated Oct 7, 2022
GitHub ↗★ 1.8K⑂ 298
Question Answering#18

myhhub/KnowledgeGraph

▲ +6 ★ this week

knowledge graph知识图谱,从零开始构建知识图谱

🏷️ Named Entity Recognition⛏️ Information Extraction
Pythonno licenseupdated Sep 18, 2023
GitHub ↗★ 1.7K⑂ 175
Question Answering#19

allenai/bi-att-flow

Bi-directional Attention Flow (BiDAF) network is a multi-stage hierarchical process that represents context at different levels of granularity and uses a bi-directional attention flow mechanism to achieve a query-aware context representation without early summarization.

🧠 Natural Language Processing
PythonApache-2.0updated May 31, 2023
GitHub ↗★ 1.5K⑂ 669
Question Answering#21

microsoft/NeuronBlocks

NLP DNN Toolkit - Building Your NLP DNN Models Like Playing Lego

🗂️ Text Classification🧠 Natural Language Processing
PythonMITupdated Jul 22, 2023
GitHub ↗★ 1.5K⑂ 191
Question Answering#22

SimmerChan/KG-demo-for-movie

从无到有构建一个电影知识图谱,并基于该KG,开发一个简易的KBQA程序。

Pythonno licenseupdated Aug 6, 2022
GitHub ↗★ 1.3K⑂ 420
Question Answering#23

rongweihe/CPPNotes

▲ +2 ★ this week

【C++ 面试 + C++ 学习指南】 一份涵盖大部分 C++ 程序员所需要掌握的核心知识。

C++no licenseupdated Jan 16, 2023
GitHub ↗★ 1.3K⑂ 139
Question Answering#24

InternScience/GraphGen🔥 active

▲ +2 ★ this week

GraphGen: Enhancing Supervised Fine-Tuning for LLMs with Knowledge-Driven Synthetic Data Generation

PythonApache-2.0updated Nov 8, 2026
GitHub ↗★ 1.2K⑂ 100
Question Answering#26

OpenBioLink/ThoughtSource

A central, open resource for data and tools related to chain-of-thought reasoning in large language models. Developed @ Samwald research group: https://samwald.info/

🧠 Natural Language Processing
Jupyter NotebookMITupdated Dec 16, 2024
GitHub ↗★ 1K⑂ 79
Question Answering#27

brightmart/bert_language_understanding

Pre-training of Deep Bidirectional Transformers for Language Understanding: pre-train TextCNN

🗂️ Text Classification🤖 Language Models🧠 Natural Language Processing
Pythonno licenseupdated Jan 1, 2019
GitHub ↗★ 968⑂ 208
Question Answering#28

ramsrigouthamg/Questgen.ai

▲ +1 ★ this week

Question generation using state-of-the-art Natural Language Processing algorithms

PythonMITupdated Dec 8, 2023
GitHub ↗★ 953⑂ 302
Question Answering#29

brylevkirill/notes

Learn about Machine Learning and Artificial Intelligence

🔍 Search & Retrieval🧠 Natural Language Processing
Otherno licenseupdated Feb 8, 2022
GitHub ↗★ 933⑂ 237
Question Answering#30

IndexFziQ/GNN4NLP-Papers

A list of recent papers about Graph Neural Network methods applied in NLP areas.

🧠 Natural Language Processing
HTMLMITupdated Sep 3, 2026
GitHub ↗★ 906⑂ 137

📄 New research on Question Answering

📄 arXiv:2611.14515 · cs.LG45h ago

AutoScaffold: AI-Guided Scaffolding for Reinforcement Learning of Language Models

Zijian Zhang, Rizhen Hu, Jiangweizhi Peng +4

Reinforcement learning with verifiable rewards (RLVR) produces rich training experience, yet outcome rewards reduce each attempt to a single number and leave most of this information unused. Training-time scaffolds, such as strategies or hints added to the prompt during training, offer a natural way to turn this information into guidance, but their design and adaptation are largely left to humans and tailored to specific domains. We introduce AutoScaffold, a unified AI-for-AI framework that turns a student's training experience into adaptive scaffolds, with minimal domain-specific information and no human intervention during training. A frozen teacher periodically examines this experience, diagnoses bottlenecks, and designs scaffolds in two forms: (i) strategies shared across a class of tasks and (ii) hints for individual hard tasks, adjusting the content and amount of support as the student learns. The scaffolds are removed at evaluation. We apply the same framework to ALFWorld, search-based QA, mathematical reasoning, and GPU kernel generation. When evaluated without scaffolds, students trained with AutoScaffold outperform those trained with the corresponding RL baselines in all four domains, with gains of 7.2 points in ALFWorld success and 4.0 points in average QA exact match. On GPU kernel generation, AutoScaffold increases the fraction of tasks with a correct kernel that runs faster than the PyTorch reference by up to 5.0 points. On math, our student surpasses QuestA's reported accuracy using approximately one-third as many student training steps. Analyses show that the teacher identifies a different failure in each task class and shifts its scaffolds from step-by-step workflows to targeted fixes as the student improves, and that its revised scaffolds help the student learn more than keeping the previous scaffold or using no scaffold.▼ more
❓ Question Answering🤖 Language Models
📄 arXiv:2611.14100 · cs.CL2d ago

Sckwoky at SHROOM-Visions: Character-Level Hallucination-Span Detection in Image-Conditioned VLMs via Dual-Prompted LoRA Decoders

Mikhail Kulakov, Ruslan Solikhov, Ivan Bondarenko

💬 7 pages, 3 figures. Published in the Proceedings of the Third Workshop on Uncertainty-Aware NLP (UncertaiNLP 2026), Budapest, Hungary. Presented as a poster at the workshop

We present our system for the SHROOM-visions 2026 shared task on character-level hallucination span detection in image-conditioned vision-language model (VLM) responses, evaluated across English, French, Italian, and Chinese. The detector is built on a frozen Gemma-4-12B-it backbone with trainable LoRA adapters (approximately 10.7M parameters). Because the backbone is a causal decoder, hidden states read from a single copy of an answer cannot attend to subsequent tokens; we therefore repeat the candidate answer within one prompt and extract features from its second occurrence, giving every position approximate bidirectional context in a single non-autoregressive pass. A character-level locator combines intermediate hidden states to predict hallucination probabilities, BIO boundaries, and a response-level abstention score, while separate language-specific classifiers assign one of five hallucination types to each predicted span. On the closed test set, our system reaches a macro-averaged character IoU of 0.4404, more than doubling the official baseline (0.1854), and ranks 5th-6th on IoU across the four languages. On the English tuning split, controlled ablations attribute a gain to the repeated answer that is comparable to that of LoRA adaptation (its held-out gain is smaller and concentrated on hallucinated answers), and they show that the detector relies on the image-answer pairing: shuffling images across examples drives IoU down to the level of the predict-nothing floor or below it in every language. In deployments where the same Gemma-4-12B-it model also generates answers, its base weights can be reused, making the approach practical for local question-answering systems that cannot run a separate verifier.▼ more
❓ Question Answering🤖 Language Models
📄 arXiv:2611.13426 · cs.CL3d ago

BioMem: Agentic Memory for Biomedical LLM Agents

Mingchen Li, Yongkang Xiao, Rumeng Li +2

Large language models (LLMs) have demonstrated considerable potential in biomedical applications, while agentic memory systems have emerged as a promising approach to preserving and utilizing information across tasks and interactions. However, a fundamental question remains: how effectively and reliably do these systems retain, retrieve, update, and utilize biomedical information? In this study, we systematically investigate agentic memory in the biomedical domain, focusing on task effectiveness, retrieval quality, information fidelity, and long-term robustness. We evaluate five memory approaches across four LLMs in three representative settings: biomedical knowledge reasoning, clinical prediction, and long-term conversational memory. Our analyses reveal how memory construction, evidence relevance, and conversational history shape downstream biomedical performance, highlighting the distinct challenges of retrieving relevant information, preserving its fidelity, and effectively utilizing it for reasoning. Building on these findings, we introduce Hybrid Memory Retrieval and Utilization (HMRU), a training-free framework that jointly enhances evidence accessibility and task-aware utilization to improve biomedical reasoning and long-term conversational memory. HMRU achieves an average relative improvement of 8.6% across biomedical question-answering and conversational memory benchmarks, with additional gains in selected clinical prediction tasks. It further reduces conversational answer errors by 24.9% and closes 48.0% of the performance gap to full-context inference. Our findings provide a systematic characterization of biomedical agentic memory and practical insights into developing more effective and reliable memory-augmented LLM systems.▼ more
❓ Question Answering🔍 Search & Retrieval🤖 Language Models
📄 arXiv:2611.12407 · cs.CL3d ago

BDBBQ: A Human-AI Collaborative Benchmark for Bengali Social Bias in LLMs

Provat Saha, Ashika Habib Khan, Tahseen Tanha +2

Despite growing attention to social bias in large language models (LLMs), existing bias benchmarks provide limited coverage of culturally grounded evaluation in Bengali, particularly within Bangladesh's sociocultural context. To address this gap, we develop a bilingual extension of BanglaBBQ comprising 61,312 question-answering instances across 12 social categories in English and Bengali. The benchmark incorporates balanced answer permutations, contrasting question framings, and both ambiguous and disambiguated contexts to systematically examine model performance and stereotype-aligned bias across languages. We validate the dataset through structural checks, 220 statistical tests, and expert annotation of 150 instances by four annotators, achieving strong inter-annotator agreement (Fleiss' \k{appa}=0.8349). We evaluate eight LLMs across 490,496 instances and identify five key findings. First, disambiguated contexts yield substantially greater accuracy improvements in Bengali (+36.59 percentage points) than in English (+17.71). Second, all evaluated models exhibit lower accuracy in Bengali, although Mistral-Nemo shows the smallest cross-lingual accuracy gap (5.12 percentage points). Third, stereotype-aligned bias exhibits language and model dependent variation, increasing in Bengali for Gemma 2 9B but decreasing for Mistral-Nemo. Fourth, higher accuracy does not necessarily correspond to lower stereotype-aligned bias. Finally, bias varies considerably across social categories, with Qwen 2.5 7B exhibiting stronger stereotype alignment in Bengali for Politics and Physical Appearance. These findings demonstrate that cross-lingual performance and social bias are distinct dimensions of LLM behavior and underscore the importance of culturally grounded, language-sensitive benchmarks for evaluating fairness beyond English-centric settings.▼ more
❓ Question Answering🤖 Language Models