{"adoption": {"forks": 64, "observed_at": "2026-08-28T04:03:47.449787+00:00", "stars": 1153}, "canonical_url": "https://ross.abutalabs.com/products/openfactverification", "card": {"archived": false, "artifact_type": "library", "description": "Loki: Open-source solution designed to automate the process of verifying factuality", "domain": ["artificial-intelligence", "large-language-models"], "enriched": true, "function": ["nlp", "machine-learning", "llm-inference", "web-scraping", "search-engine", "rag"], "health_score": 26, "homepage": "https://loki.librai.tech/", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Libr-AI/OpenFactVerification"], "name": "Libr-AI/OpenFactVerification", "platform": ["python", "cli"], "pushed_at": "2024-10-03T10:55:29+00:00", "repo": "Libr-AI/OpenFactVerification", "stars": 1153, "tags": ["fact-checking", "factuality", "hallucination-detection", "claim-verification", "misinformation", "multimodal", "evidence-retrieval", "natural-language-processing", "search", "web-server"], "topics": ["ai", "factuality", "hallucination"], "urls": [], "use_cases": ["verify factual claims in a text automatically", "detect hallucinations in LLM outputs", "fact-check articles as a journalist", "check factuality of speech or video content", "decompose long text into verifiable claims", "retrieve evidence from the web for claims"], "what_it_is": "Loki is an open-source Python tool that automates fact verification by decomposing texts into claims, retrieving evidence via search, and using LLMs to assess factuality. It supports text, speech, image, and video inputs and can be used as a library, CLI, or web app.", "when_to_avoid": ["you need a human-curated fact-checking database rather than automated verification", "you cannot provide LLM and search API keys", "you need fully offline fact-checking without web evidence retrieval"], "when_to_choose": ["you need automated fact-checking with an evidence retrieval pipeline", "you want a Python library or API to verify claims programmatically", "you need multimodal fact verification including speech, image, and video"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/openfactverification", "repo": "Libr-AI/OpenFactVerification", "role": "main", "score": 15}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.449787+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.502407+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03b1131e8928794ee7c623fb1abe8536d85484e1fb363e7345cb659e4e1d5e27", "fetched_at": "2026-08-28T04:03:47.449787+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Libr-AI/OpenFactVerification"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.449787+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.502407+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03b1131e8928794ee7c623fb1abe8536d85484e1fb363e7345cb659e4e1d5e27", "fetched_at": "2026-08-28T04:03:47.449787+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Libr-AI/OpenFactVerification"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.502407+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03b1131e8928794ee7c623fb1abe8536d85484e1fb363e7345cb659e4e1d5e27", "fetched_at": "2026-08-28T04:03:47.449787+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Libr-AI/OpenFactVerification"}], "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:03:47.449787+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.449787+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.449787+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.502407+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03b1131e8928794ee7c623fb1abe8536d85484e1fb363e7345cb659e4e1d5e27", "fetched_at": "2026-08-28T04:03:47.449787+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Libr-AI/OpenFactVerification"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.449787+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.449787+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.502407+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03b1131e8928794ee7c623fb1abe8536d85484e1fb363e7345cb659e4e1d5e27", "fetched_at": "2026-08-28T04:03:47.449787+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Libr-AI/OpenFactVerification"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.449787+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.449787+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.449787+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.502407+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03b1131e8928794ee7c623fb1abe8536d85484e1fb363e7345cb659e4e1d5e27", "fetched_at": "2026-08-28T04:03:47.449787+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Libr-AI/OpenFactVerification"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.449787+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.449787+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.502407+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03b1131e8928794ee7c623fb1abe8536d85484e1fb363e7345cb659e4e1d5e27", "fetched_at": "2026-08-28T04:03:47.449787+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Libr-AI/OpenFactVerification"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.502407+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03b1131e8928794ee7c623fb1abe8536d85484e1fb363e7345cb659e4e1d5e27", "fetched_at": "2026-08-28T04:03:47.449787+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Libr-AI/OpenFactVerification"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.502407+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03b1131e8928794ee7c623fb1abe8536d85484e1fb363e7345cb659e4e1d5e27", "fetched_at": "2026-08-28T04:03:47.449787+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Libr-AI/OpenFactVerification"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.502407+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03b1131e8928794ee7c623fb1abe8536d85484e1fb363e7345cb659e4e1d5e27", "fetched_at": "2026-08-28T04:03:47.449787+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Libr-AI/OpenFactVerification"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 63, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 891, "days_push": 699, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 15, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}