{"adoption": {"forks": 313, "observed_at": "2026-08-28T04:06:31.562027+00:00", "stars": 2258}, "canonical_url": "https://ross.abutalabs.com/products/finglm", "card": {"archived": false, "artifact_type": "application", "description": "FinGLM: 致力于构建一个开放的、公益的、持久的金融大模型项目，利用开源开放来促进「AI+金融」。", "domain": ["artificial-intelligence", "large-language-models", "fintech", "machine-learning", "data-science"], "enriched": true, "function": ["rag", "llm-training", "llm-inference", "chatbot", "nlp", "machine-learning", "pdf", "database", "search-engine", "prompt-engineering"], "health_score": 20, "homepage": null, "language": "HTML", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["MetaGLM/FinGLM"], "name": "MetaGLM/FinGLM", "platform": ["python", "cross-platform"], "pushed_at": "2024-05-08T13:46:36+00:00", "repo": "MetaGLM/FinGLM", "stars": 2258, "tags": ["financial-analysis", "annual-reports", "chatglm", "fine-tuning", "question-answering", "document-qa", "financial-dataset", "chinese", "lora", "ptuning", "competition-solutions", "finance", "natural-language-processing", "gpu"], "topics": ["chatglm", "finacial", "gpt", "llama", "llm"], "urls": [], "use_cases": ["answer questions about a company's annual report with an LLM", "build a financial question-answering chatbot over company filings", "fine-tune ChatGLM on financial documents", "find an open dataset of Chinese listed-company annual reports", "extract and structure financial data from PDF annual reports", "learn how to apply large language models to financial analysis", "evaluate LLMs on financial QA using annotated benchmark data"], "what_it_is": "FinGLM is an open, community-driven financial LLM project centered on a dialog-based question-answering system that analyzes Chinese listed-company annual reports. It bundles an end-to-end pipeline (PDF-to-text parsing, structuring data into SQL/MongoDB/Elasticsearch, ChatGLM fine-tuning with P-Tuning v2 and LoRA, and retrieval-augmented answer generation) together with a 70 GB annual-report dataset, 10,000 annotated evaluation samples, and multiple competition-winning solutions plus course materials.", "when_to_avoid": ["You need production-grade software with clear licensing - the repository has no license, so reuse rights are uncertain", "You need English-language filings or non-Chinese financial documents", "You want a turnkey, actively maintained financial assistant rather than competition code and learning materials"], "when_to_choose": ["You want an end-to-end reference implementation for QA over Chinese listed-company annual reports", "You need the open 70 GB annual-report corpus and 10,000 human-annotated evaluation samples", "You want to compare multiple competition-winning fine-tuning and RAG approaches side by side"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/finglm", "repo": "MetaGLM/FinGLM", "role": "main", "score": 27}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.562027+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:43:38.245956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c88ac8e0f206034a61143d89baa5b46449fb1c838547b276920150bf0a50bd8c", "fetched_at": "2026-08-28T04:06:31.562027+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MetaGLM/FinGLM"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.562027+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:43:38.245956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c88ac8e0f206034a61143d89baa5b46449fb1c838547b276920150bf0a50bd8c", "fetched_at": "2026-08-28T04:06:31.562027+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MetaGLM/FinGLM"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:43:38.245956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c88ac8e0f206034a61143d89baa5b46449fb1c838547b276920150bf0a50bd8c", "fetched_at": "2026-08-28T04:06:31.562027+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MetaGLM/FinGLM"}], "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:06:31.562027+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.562027+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.562027+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:43:38.245956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c88ac8e0f206034a61143d89baa5b46449fb1c838547b276920150bf0a50bd8c", "fetched_at": "2026-08-28T04:06:31.562027+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MetaGLM/FinGLM"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.562027+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.562027+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:43:38.245956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c88ac8e0f206034a61143d89baa5b46449fb1c838547b276920150bf0a50bd8c", "fetched_at": "2026-08-28T04:06:31.562027+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MetaGLM/FinGLM"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.562027+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.562027+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.562027+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:43:38.245956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c88ac8e0f206034a61143d89baa5b46449fb1c838547b276920150bf0a50bd8c", "fetched_at": "2026-08-28T04:06:31.562027+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MetaGLM/FinGLM"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.562027+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.562027+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:43:38.245956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c88ac8e0f206034a61143d89baa5b46449fb1c838547b276920150bf0a50bd8c", "fetched_at": "2026-08-28T04:06:31.562027+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MetaGLM/FinGLM"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:43:38.245956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c88ac8e0f206034a61143d89baa5b46449fb1c838547b276920150bf0a50bd8c", "fetched_at": "2026-08-28T04:06:31.562027+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MetaGLM/FinGLM"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:43:38.245956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c88ac8e0f206034a61143d89baa5b46449fb1c838547b276920150bf0a50bd8c", "fetched_at": "2026-08-28T04:06:31.562027+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MetaGLM/FinGLM"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:43:38.245956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c88ac8e0f206034a61143d89baa5b46449fb1c838547b276920150bf0a50bd8c", "fetched_at": "2026-08-28T04:06:31.562027+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MetaGLM/FinGLM"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 76, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1073, "days_push": 847, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 27, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}