{"adoption": {"forks": 2195, "observed_at": "2026-08-28T04:11:00.324180+00:00", "stars": 12986}, "canonical_url": "https://ross.abutalabs.com/products/paddleformers", "card": {"archived": false, "artifact_type": "library", "description": "PaddleFormers is an easy-to-use library of pre-trained large language model zoo based on PaddlePaddle.", "domain": ["large-language-models", "machine-learning", "deep-learning"], "enriched": true, "function": ["llm-training", "machine-learning", "deep-learning", "nlp"], "health_score": 99, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["PaddlePaddle/PaddleFormers"], "name": "PaddlePaddle/PaddleFormers", "platform": ["windows", "python"], "pushed_at": "2026-08-26T11:49:03+00:00", "repo": "PaddlePaddle/PaddleFormers", "stars": 12986, "tags": ["paddlepaddle", "transformers", "distributed-training", "moe", "vlm", "sft", "lora", "dpo", "fp8", "huggingface-compatible", "natural-language-processing", "linux", "gpu"], "topics": ["model"], "urls": [], "use_cases": ["pretrain large language models like DeepSeek-V4 on distributed GPU clusters", "fine-tune LLMs with SFT, LoRA, or DPO", "train vision-language models like Qwen3-VL and ERNIE-4.5-VL", "train MoE models with expert parallelism and FP8 precision", "train long-context models beyond 128K tokens", "export trained models in Hugging Face Safetensors format for vLLM or SGLang", "train function-call and thinking capabilities into models"], "what_it_is": "PaddleFormers is a Transformers-style library built on PaddlePaddle providing a model zoo of 100+ large language models and vision-language models with pretraining and post-training support. It offers high-performance distributed training (tensor, pipeline, expert parallelism, FP8, FlashMLA) that outperforms Megatron-LM on models like DeepSeek-V4 and GLM-4.5-Air, with Hugging Face-compatible Safetensors output.", "when_to_avoid": ["your stack is PyTorch-based; use Hugging Face Transformers or Megatron-LM instead", "you only need inference rather than training", "you need broad community plugin support outside the Paddle ecosystem"], "when_to_choose": ["you are in the PaddlePaddle ecosystem and need a Hugging Face Transformers equivalent", "you need maximum training throughput for DeepSeek, GLM, or Qwen models on GPUs or domestic accelerators", "you need distributed training strategies like tensor, pipeline, context, and expert parallelism", "you want pretraining and post-training (CPT/SFT/DPO) in one library"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/paddleformers", "repo": "PaddlePaddle/PaddleFormers", "role": "main", "score": 92}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.324180+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:13:37.538933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "486ed22cf16f68aa5565e79ce88e084bfb7018894367d20f71bc3200158d013f", "fetched_at": "2026-08-28T04:11:00.324180+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PaddlePaddle/PaddleFormers"}, {"content_hash": "539f8056b6219ea47d46f7aa3a35affc0ee0fcaa23b7a30e42772837ec50b771", "fetched_at": "2026-08-29T08:09:27.744464+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/paddleformers/json"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.324180+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:13:37.538933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "486ed22cf16f68aa5565e79ce88e084bfb7018894367d20f71bc3200158d013f", "fetched_at": "2026-08-28T04:11:00.324180+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PaddlePaddle/PaddleFormers"}, {"content_hash": "539f8056b6219ea47d46f7aa3a35affc0ee0fcaa23b7a30e42772837ec50b771", "fetched_at": "2026-08-29T08:09:27.744464+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/paddleformers/json"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:13:37.538933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "486ed22cf16f68aa5565e79ce88e084bfb7018894367d20f71bc3200158d013f", "fetched_at": "2026-08-28T04:11:00.324180+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PaddlePaddle/PaddleFormers"}, {"content_hash": "539f8056b6219ea47d46f7aa3a35affc0ee0fcaa23b7a30e42772837ec50b771", "fetched_at": "2026-08-29T08:09:27.744464+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/paddleformers/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:11:00.324180+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.324180+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.324180+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:13:37.538933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "486ed22cf16f68aa5565e79ce88e084bfb7018894367d20f71bc3200158d013f", "fetched_at": "2026-08-28T04:11:00.324180+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PaddlePaddle/PaddleFormers"}, {"content_hash": "539f8056b6219ea47d46f7aa3a35affc0ee0fcaa23b7a30e42772837ec50b771", "fetched_at": "2026-08-29T08:09:27.744464+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/paddleformers/json"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.324180+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.324180+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:13:37.538933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "486ed22cf16f68aa5565e79ce88e084bfb7018894367d20f71bc3200158d013f", "fetched_at": "2026-08-28T04:11:00.324180+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PaddlePaddle/PaddleFormers"}, {"content_hash": "539f8056b6219ea47d46f7aa3a35affc0ee0fcaa23b7a30e42772837ec50b771", "fetched_at": "2026-08-29T08:09:27.744464+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/paddleformers/json"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.324180+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.324180+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.324180+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:13:37.538933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "486ed22cf16f68aa5565e79ce88e084bfb7018894367d20f71bc3200158d013f", "fetched_at": "2026-08-28T04:11:00.324180+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PaddlePaddle/PaddleFormers"}, {"content_hash": "539f8056b6219ea47d46f7aa3a35affc0ee0fcaa23b7a30e42772837ec50b771", "fetched_at": "2026-08-29T08:09:27.744464+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/paddleformers/json"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.324180+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.324180+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:13:37.538933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "486ed22cf16f68aa5565e79ce88e084bfb7018894367d20f71bc3200158d013f", "fetched_at": "2026-08-28T04:11:00.324180+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PaddlePaddle/PaddleFormers"}, {"content_hash": "539f8056b6219ea47d46f7aa3a35affc0ee0fcaa23b7a30e42772837ec50b771", "fetched_at": "2026-08-29T08:09:27.744464+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/paddleformers/json"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:13:37.538933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "486ed22cf16f68aa5565e79ce88e084bfb7018894367d20f71bc3200158d013f", "fetched_at": "2026-08-28T04:11:00.324180+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PaddlePaddle/PaddleFormers"}, {"content_hash": "539f8056b6219ea47d46f7aa3a35affc0ee0fcaa23b7a30e42772837ec50b771", "fetched_at": "2026-08-29T08:09:27.744464+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/paddleformers/json"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:13:37.538933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "486ed22cf16f68aa5565e79ce88e084bfb7018894367d20f71bc3200158d013f", "fetched_at": "2026-08-28T04:11:00.324180+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PaddlePaddle/PaddleFormers"}, {"content_hash": "539f8056b6219ea47d46f7aa3a35affc0ee0fcaa23b7a30e42772837ec50b771", "fetched_at": "2026-08-29T08:09:27.744464+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/paddleformers/json"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:13:37.538933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "486ed22cf16f68aa5565e79ce88e084bfb7018894367d20f71bc3200158d013f", "fetched_at": "2026-08-28T04:11:00.324180+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PaddlePaddle/PaddleFormers"}, {"content_hash": "539f8056b6219ea47d46f7aa3a35affc0ee0fcaa23b7a30e42772837ec50b771", "fetched_at": "2026-08-29T08:09:27.744464+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/paddleformers/json"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 77}, "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": 2812, "days_push": 7, "days_rel": 75, "gap_med": 68.5, "n_releases_24m": 7}, "score": 92, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}