{"adoption": {"forks": 121, "observed_at": "2026-08-28T04:04:37.346478+00:00", "stars": 1402}, "canonical_url": "https://ross.abutalabs.com/products/logics-parsing", "card": {"archived": false, "artifact_type": "library", "description": null, "domain": ["computer-vision", "pdf", "artificial-intelligence", "deep-learning"], "enriched": true, "function": ["ocr", "nlp", "machine-learning", "pdf", "parser"], "health_score": 69, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["alibaba/Logics-Parsing"], "name": "alibaba/Logics-Parsing", "platform": ["python"], "pushed_at": "2026-05-13T03:12:13+00:00", "repo": "alibaba/Logics-Parsing", "stars": 1402, "tags": ["document-parsing", "document-understanding", "multimodal-llm", "layout-analysis", "table-recognition", "formula-recognition", "smiles", "end-to-end", "natural-language-processing", "gpu", "linux"], "topics": [], "urls": [], "use_cases": ["parse scanned pdf documents into structured markdown", "extract tables and formulas from document images", "convert chemical structure diagrams to SMILES", "ocr handwritten documents", "parse flowcharts and code blocks from images", "build rag pipelines over document corpora", "benchmark document parsing models on OmniDocBench"], "what_it_is": "Logics-Parsing is an end-to-end document parsing model from Alibaba that converts document images into structured output using a single multimodal LLM, handling complex layouts, scientific formulas, chemical structures (SMILES), tables, and handwritten text. Version 2 extends this to Parsing-2.0 scenarios such as musical sheets, flowcharts, and code/pseudocode blocks.", "when_to_avoid": ["you need lightweight CPU-only OCR without GPU inference", "you only need plain text extraction from digital PDFs", "you need a mature commercial document service with support"], "when_to_choose": ["you need end-to-end document image to structured text without multi-stage pipelines", "documents contain complex layouts, formulas, or chemical structures", "you want a single-model deployment for document parsing"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/logics-parsing", "repo": "alibaba/Logics-Parsing", "role": "main", "score": 54}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.346478+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:38:57.942491+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2ff6b23ec9ce5f33365782f93a3ea525ec2301dc0942b87a25a32effcb261eb", "fetched_at": "2026-08-28T04:04:37.346478+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/Logics-Parsing"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.346478+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:38:57.942491+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2ff6b23ec9ce5f33365782f93a3ea525ec2301dc0942b87a25a32effcb261eb", "fetched_at": "2026-08-28T04:04:37.346478+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/Logics-Parsing"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:38:57.942491+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2ff6b23ec9ce5f33365782f93a3ea525ec2301dc0942b87a25a32effcb261eb", "fetched_at": "2026-08-28T04:04:37.346478+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/Logics-Parsing"}], "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:04:37.346478+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.346478+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.346478+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:38:57.942491+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2ff6b23ec9ce5f33365782f93a3ea525ec2301dc0942b87a25a32effcb261eb", "fetched_at": "2026-08-28T04:04:37.346478+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/Logics-Parsing"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.346478+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.346478+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:38:57.942491+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2ff6b23ec9ce5f33365782f93a3ea525ec2301dc0942b87a25a32effcb261eb", "fetched_at": "2026-08-28T04:04:37.346478+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/Logics-Parsing"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.346478+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.346478+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.346478+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:38:57.942491+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2ff6b23ec9ce5f33365782f93a3ea525ec2301dc0942b87a25a32effcb261eb", "fetched_at": "2026-08-28T04:04:37.346478+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/Logics-Parsing"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.346478+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.346478+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:38:57.942491+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2ff6b23ec9ce5f33365782f93a3ea525ec2301dc0942b87a25a32effcb261eb", "fetched_at": "2026-08-28T04:04:37.346478+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/Logics-Parsing"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:38:57.942491+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2ff6b23ec9ce5f33365782f93a3ea525ec2301dc0942b87a25a32effcb261eb", "fetched_at": "2026-08-28T04:04:37.346478+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/Logics-Parsing"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:38:57.942491+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2ff6b23ec9ce5f33365782f93a3ea525ec2301dc0942b87a25a32effcb261eb", "fetched_at": "2026-08-28T04:04:37.346478+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/Logics-Parsing"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:38:57.942491+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2ff6b23ec9ce5f33365782f93a3ea525ec2301dc0942b87a25a32effcb261eb", "fetched_at": "2026-08-28T04:04:37.346478+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/Logics-Parsing"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 82, "longevity": 25, "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": 356, "days_push": 112, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 54, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}