{"adoption": {"forks": 417, "observed_at": "2026-08-28T04:08:27.734313+00:00", "stars": 3869}, "canonical_url": "https://ross.abutalabs.com/products/flagai", "card": {"archived": false, "artifact_type": "library", "description": "FlagAI (Fast LArge-scale General AI models) is a fast, easy-to-use and extensible toolkit for large-scale model.", "domain": ["large-language-models", "machine-learning", "deep-learning", "computer-vision"], "enriched": true, "function": ["llm-training", "machine-learning", "deep-learning", "nlp", "image-processing", "prompt-engineering"], "health_score": 84, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["FlagAI-Open/FlagAI"], "name": "FlagAI-Open/FlagAI", "platform": ["python"], "pushed_at": "2026-07-13T03:53:45+00:00", "repo": "FlagAI-Open/FlagAI", "stars": 3869, "tags": ["model-training", "fine-tuning", "multimodal", "chinese-nlp", "distributed-training", "deepspeed", "megatron-lm", "bmtrain", "text-to-image", "few-shot-learning", "natural-language-processing", "gpu", "linux"], "topics": [], "urls": [], "use_cases": ["fine-tune large language models on Chinese and English text", "train large models with data and model parallelism in under 10 lines of code", "download and use pretrained models like Aquila, AltCLIP, and AltDiffusion", "run few-shot learning with prompt-learning toolkits", "do text classification, information extraction, QA, summarization, and text generation", "generate images from text with bilingual diffusion models"], "what_it_is": "FlagAI is a Python toolkit for training, fine-tuning, and deploying large-scale AI models across NLP, CV, and vision-language tasks. It integrates parallel training backends like PyTorch, DeepSpeed, Megatron-LM, and BMTrain, and supports 30+ models including Aquila, AltCLIP, AltDiffusion, and GLM.", "when_to_avoid": ["you only need simple inference with mainstream Hugging Face models", "you require cutting-edge updates or broad community support, as development activity has slowed", "you work outside PyTorch-based GPU environments"], "when_to_choose": ["you need to train or fine-tune large models with distributed parallelism", "your focus is Chinese NLP tasks or bilingual text-to-image generation", "you want a single toolkit spanning NLP, CV, and vision-language models"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/flagai", "repo": "FlagAI-Open/FlagAI", "role": "main", "score": 64}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.734313+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:25:49.242394+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e586ed4606c165ad8fb08fe70eea291bd84025c70d0131aeb026b31c6fa5f85a", "fetched_at": "2026-08-28T04:08:27.734313+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FlagAI-Open/FlagAI"}, {"content_hash": "593eef0c474b804c65620f689c090e22ccfd0c829701dfb3f205e2590db93e56", "fetched_at": "2026-08-29T09:20:05.275016+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/flagai/json"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.734313+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:25:49.242394+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e586ed4606c165ad8fb08fe70eea291bd84025c70d0131aeb026b31c6fa5f85a", "fetched_at": "2026-08-28T04:08:27.734313+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FlagAI-Open/FlagAI"}, {"content_hash": "593eef0c474b804c65620f689c090e22ccfd0c829701dfb3f205e2590db93e56", "fetched_at": "2026-08-29T09:20:05.275016+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/flagai/json"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:25:49.242394+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e586ed4606c165ad8fb08fe70eea291bd84025c70d0131aeb026b31c6fa5f85a", "fetched_at": "2026-08-28T04:08:27.734313+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FlagAI-Open/FlagAI"}, {"content_hash": "593eef0c474b804c65620f689c090e22ccfd0c829701dfb3f205e2590db93e56", "fetched_at": "2026-08-29T09:20:05.275016+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/flagai/json"}], "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:08:27.734313+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.734313+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.734313+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:25:49.242394+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e586ed4606c165ad8fb08fe70eea291bd84025c70d0131aeb026b31c6fa5f85a", "fetched_at": "2026-08-28T04:08:27.734313+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FlagAI-Open/FlagAI"}, {"content_hash": "593eef0c474b804c65620f689c090e22ccfd0c829701dfb3f205e2590db93e56", "fetched_at": "2026-08-29T09:20:05.275016+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/flagai/json"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.734313+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.734313+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:25:49.242394+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e586ed4606c165ad8fb08fe70eea291bd84025c70d0131aeb026b31c6fa5f85a", "fetched_at": "2026-08-28T04:08:27.734313+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FlagAI-Open/FlagAI"}, {"content_hash": "593eef0c474b804c65620f689c090e22ccfd0c829701dfb3f205e2590db93e56", "fetched_at": "2026-08-29T09:20:05.275016+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/flagai/json"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.734313+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.734313+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.734313+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:25:49.242394+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e586ed4606c165ad8fb08fe70eea291bd84025c70d0131aeb026b31c6fa5f85a", "fetched_at": "2026-08-28T04:08:27.734313+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FlagAI-Open/FlagAI"}, {"content_hash": "593eef0c474b804c65620f689c090e22ccfd0c829701dfb3f205e2590db93e56", "fetched_at": "2026-08-29T09:20:05.275016+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/flagai/json"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.734313+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.734313+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:25:49.242394+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e586ed4606c165ad8fb08fe70eea291bd84025c70d0131aeb026b31c6fa5f85a", "fetched_at": "2026-08-28T04:08:27.734313+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FlagAI-Open/FlagAI"}, {"content_hash": "593eef0c474b804c65620f689c090e22ccfd0c829701dfb3f205e2590db93e56", "fetched_at": "2026-08-29T09:20:05.275016+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/flagai/json"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:25:49.242394+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e586ed4606c165ad8fb08fe70eea291bd84025c70d0131aeb026b31c6fa5f85a", "fetched_at": "2026-08-28T04:08:27.734313+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FlagAI-Open/FlagAI"}, {"content_hash": "593eef0c474b804c65620f689c090e22ccfd0c829701dfb3f205e2590db93e56", "fetched_at": "2026-08-29T09:20:05.275016+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/flagai/json"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:25:49.242394+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e586ed4606c165ad8fb08fe70eea291bd84025c70d0131aeb026b31c6fa5f85a", "fetched_at": "2026-08-28T04:08:27.734313+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FlagAI-Open/FlagAI"}, {"content_hash": "593eef0c474b804c65620f689c090e22ccfd0c829701dfb3f205e2590db93e56", "fetched_at": "2026-08-29T09:20:05.275016+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/flagai/json"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:25:49.242394+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e586ed4606c165ad8fb08fe70eea291bd84025c70d0131aeb026b31c6fa5f85a", "fetched_at": "2026-08-28T04:08:27.734313+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FlagAI-Open/FlagAI"}, {"content_hash": "593eef0c474b804c65620f689c090e22ccfd0c829701dfb3f205e2590db93e56", "fetched_at": "2026-08-29T09:20:05.275016+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/flagai/json"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 92, "longevity": 100, "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": 1570, "days_push": 51, "days_rel": 664, "gap_med": null, "n_releases_24m": 1}, "score": 64, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}