{"adoption": {"forks": 71, "observed_at": "2026-08-28T04:04:15.186743+00:00", "stars": 1288}, "canonical_url": "https://ross.abutalabs.com/products/diffusion-forcing", "card": {"archived": false, "artifact_type": "library", "description": "code for \"Diffusion Forcing: Next-token Prediction Meets Full-Sequence Diffusion\"", "domain": ["machine-learning", "deep-learning", "artificial-intelligence", "robotics"], "enriched": true, "function": ["machine-learning", "deep-learning", "llm-training", "video-processing", "simulation"], "health_score": 75, "homepage": null, "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["buoyancy99/diffusion-forcing"], "name": "buoyancy99/diffusion-forcing", "platform": ["python"], "pushed_at": "2026-07-06T02:31:32+00:00", "repo": "buoyancy99/diffusion-forcing", "stars": 1288, "tags": ["diffusion-models", "sequence-modeling", "research-code", "video-generation", "planning", "neurips-paper", "pytorch", "video", "linux", "gpu"], "topics": [], "urls": [], "use_cases": ["reproduce results from the Diffusion Forcing paper", "generate videos with diffusion models", "train sequence models that combine autoregressive prediction with diffusion", "run planning experiments in maze environments", "apply diffusion forcing to robotics control tasks", "experiment with per-token diffusion noise levels"], "what_it_is": "Official research code for the NeurIPS paper 'Diffusion Forcing: Next-token Prediction Meets Full-Sequence Diffusion', implementing a method that combines next-token prediction with full-sequence diffusion models. It supports video generation, planning, and robotics experiments with both RNN (paper branch) and temporal attention (main branch) implementations.", "when_to_avoid": ["you only want state-of-the-art video generation - use Diffusion Forcing v2 (diffusion-forcing-transformer) instead", "you need a production-ready library with stable APIs and support", "you want a plug-and-play tool rather than research code requiring conda setup and wandb configuration"], "when_to_choose": ["you want to implement or extend the Diffusion Forcing method from the paper", "you need a research codebase for hybrid autoregressive-diffusion sequence modeling", "you are working on video generation or planning/robotics research based on this technique"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/diffusion-forcing", "repo": "buoyancy99/diffusion-forcing", "role": "main", "score": 65}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.186743+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:55:48.289759+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee78d9f448bdf9f38c09b7b7edbc806fb96deb180a16f07463b252002b0cebf7", "fetched_at": "2026-08-28T04:04:15.186743+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buoyancy99/diffusion-forcing"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.186743+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:55:48.289759+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee78d9f448bdf9f38c09b7b7edbc806fb96deb180a16f07463b252002b0cebf7", "fetched_at": "2026-08-28T04:04:15.186743+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buoyancy99/diffusion-forcing"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:55:48.289759+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee78d9f448bdf9f38c09b7b7edbc806fb96deb180a16f07463b252002b0cebf7", "fetched_at": "2026-08-28T04:04:15.186743+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buoyancy99/diffusion-forcing"}], "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:15.186743+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.186743+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.186743+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:55:48.289759+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee78d9f448bdf9f38c09b7b7edbc806fb96deb180a16f07463b252002b0cebf7", "fetched_at": "2026-08-28T04:04:15.186743+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buoyancy99/diffusion-forcing"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.186743+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.186743+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:55:48.289759+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee78d9f448bdf9f38c09b7b7edbc806fb96deb180a16f07463b252002b0cebf7", "fetched_at": "2026-08-28T04:04:15.186743+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buoyancy99/diffusion-forcing"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.186743+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.186743+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.186743+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:55:48.289759+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee78d9f448bdf9f38c09b7b7edbc806fb96deb180a16f07463b252002b0cebf7", "fetched_at": "2026-08-28T04:04:15.186743+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buoyancy99/diffusion-forcing"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.186743+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.186743+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:55:48.289759+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee78d9f448bdf9f38c09b7b7edbc806fb96deb180a16f07463b252002b0cebf7", "fetched_at": "2026-08-28T04:04:15.186743+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buoyancy99/diffusion-forcing"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:55:48.289759+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee78d9f448bdf9f38c09b7b7edbc806fb96deb180a16f07463b252002b0cebf7", "fetched_at": "2026-08-28T04:04:15.186743+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buoyancy99/diffusion-forcing"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:55:48.289759+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee78d9f448bdf9f38c09b7b7edbc806fb96deb180a16f07463b252002b0cebf7", "fetched_at": "2026-08-28T04:04:15.186743+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buoyancy99/diffusion-forcing"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:55:48.289759+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee78d9f448bdf9f38c09b7b7edbc806fb96deb180a16f07463b252002b0cebf7", "fetched_at": "2026-08-28T04:04:15.186743+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buoyancy99/diffusion-forcing"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 91, "longevity": 57, "rhythm": 35}, "computed_at": "2026-09-03T02:39:23.370411+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": 798, "days_push": 59, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 65, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}