{"adoption": {"forks": 657, "observed_at": "2026-08-28T04:07:02.172103+00:00", "stars": 2575}, "canonical_url": "https://ross.abutalabs.com/products/anyq", "card": {"archived": false, "artifact_type": "framework", "description": "FAQ-based Question Answering System", "domain": ["chatbots", "machine-learning"], "enriched": true, "function": ["nlp", "search-engine", "machine-learning", "http-server", "plugin-system"], "health_score": 20, "homepage": null, "language": "C++", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["baidu/AnyQ"], "name": "baidu/AnyQ", "platform": ["windows", "cpp", "python"], "pushed_at": "2020-11-28T12:32:49+00:00", "repo": "baidu/AnyQ", "stars": 2575, "tags": ["faq", "question-answering", "semantic-matching", "simnet", "chatbot", "retrieval", "chinese-nlp", "solr", "paddlepaddle", "natural-language-processing", "search", "linux", "macos", "docker"], "topics": ["qa-system", "semantic-matching", "faq", "faqbot", "faq-question-answering-system", "faq-system", "question-answering", "dialogue-systems", "dialogue"], "urls": [], "use_cases": ["build a faq chatbot for customer support", "match user questions to predefined answers semantically", "serve question answering over an http api", "train semantic matching models for chinese text", "customize retrieval and ranking plugins for a qa system"], "what_it_is": "AnyQ is Baidu's open-source FAQ-based question answering framework with a configurable, plugin-based architecture covering question analysis, retrieval, matching, and re-ranking. It includes SimNet, a semantic text matching framework with models like BOW, CNN, RNN, MM-DNN, MatchPyramid, MV-LSTM, and K-NRM implemented in PaddlePaddle and TensorFlow.", "when_to_avoid": ["you need a modern, actively maintained project with recent updates", "you want a managed cloud QA service rather than self-hosted C++ deployment", "your use case is English-only open-domain question answering"], "when_to_choose": ["you need a self-hosted FAQ question answering system with Chinese language support", "you want a plugin-based QA pipeline you can customize with custom retrieval or matching logic", "you need semantic matching models integrated into a retrieval system"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/anyq", "repo": "baidu/AnyQ", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.172103+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:22:44.333415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83ef3a282fc661df196f329c4e79cc163e9b836f9717228fceed292f14bd9255", "fetched_at": "2026-08-28T04:07:02.172103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baidu/AnyQ"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.172103+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:22:44.333415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83ef3a282fc661df196f329c4e79cc163e9b836f9717228fceed292f14bd9255", "fetched_at": "2026-08-28T04:07:02.172103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baidu/AnyQ"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:22:44.333415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83ef3a282fc661df196f329c4e79cc163e9b836f9717228fceed292f14bd9255", "fetched_at": "2026-08-28T04:07:02.172103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baidu/AnyQ"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.172103+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.172103+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.172103+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:22:44.333415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83ef3a282fc661df196f329c4e79cc163e9b836f9717228fceed292f14bd9255", "fetched_at": "2026-08-28T04:07:02.172103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baidu/AnyQ"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.172103+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.172103+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:22:44.333415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83ef3a282fc661df196f329c4e79cc163e9b836f9717228fceed292f14bd9255", "fetched_at": "2026-08-28T04:07:02.172103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baidu/AnyQ"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.172103+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.172103+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.172103+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:22:44.333415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83ef3a282fc661df196f329c4e79cc163e9b836f9717228fceed292f14bd9255", "fetched_at": "2026-08-28T04:07:02.172103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baidu/AnyQ"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.172103+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.172103+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:22:44.333415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83ef3a282fc661df196f329c4e79cc163e9b836f9717228fceed292f14bd9255", "fetched_at": "2026-08-28T04:07:02.172103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baidu/AnyQ"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:22:44.333415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83ef3a282fc661df196f329c4e79cc163e9b836f9717228fceed292f14bd9255", "fetched_at": "2026-08-28T04:07:02.172103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baidu/AnyQ"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:22:44.333415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83ef3a282fc661df196f329c4e79cc163e9b836f9717228fceed292f14bd9255", "fetched_at": "2026-08-28T04:07:02.172103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baidu/AnyQ"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:22:44.333415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83ef3a282fc661df196f329c4e79cc163e9b836f9717228fceed292f14bd9255", "fetched_at": "2026-08-28T04:07:02.172103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baidu/AnyQ"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2984, "days_push": 2104, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}