{"adoption": {"forks": 285, "observed_at": "2026-08-28T04:06:05.513991+00:00", "stars": 2015}, "canonical_url": "https://ross.abutalabs.com/products/diffusion-pipe", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A pipeline parallel training script for diffusion models.", "domain": ["deep-learning", "machine-learning", "image-processing", "artificial-intelligence"], "enriched": true, "function": ["llm-training", "deep-learning", "machine-learning", "gpu-computing"], "health_score": 79, "homepage": null, "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["tdrussell/diffusion-pipe"], "name": "tdrussell/diffusion-pipe", "platform": ["python", "cli"], "pushed_at": "2026-08-20T23:04:47+00:00", "repo": "tdrussell/diffusion-pipe", "stars": 2015, "tags": ["diffusion-models", "pipeline-parallelism", "lora-training", "deepspeed", "fine-tuning", "stable-diffusion", "flux", "video-generation", "text-to-image", "tensorboard", "video", "linux", "gpu"], "topics": [], "urls": [], "use_cases": ["train a LoRA for Flux or SDXL on multiple GPUs", "fine-tune a video diffusion model like Wan2.1 or HunyuanVideo", "train a diffusion model too large to fit on a single GPU", "precompute latents and text embeddings for faster diffusion training", "resume diffusion model training from a checkpoint", "evaluate generalization of a fine-tuned diffusion model on a held-out set"], "what_it_is": "A Python training script for fine-tuning diffusion models (image and video generation) using DeepSpeed pipeline parallelism across multiple GPUs. It supports many popular models like SDXL, Flux, Wan, and HunyuanVideo with latent caching, checkpointing, and Tensorboard metrics.", "when_to_avoid": ["you need native Windows training - DeepSpeed support is partial", "you want a GUI-based trainer rather than TOML-configured CLI scripts", "your model is not among the supported architectures and you don't want to implement a subclass"], "when_to_choose": ["you want to fine-tune or train LoRAs for supported image/video diffusion models", "you need pipeline parallelism to train models larger than one GPU's memory", "you want efficient multi-GPU latent and text embedding caching", "you run Linux with NVIDIA GPUs and DeepSpeed"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/diffusion-pipe", "repo": "tdrussell/diffusion-pipe", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.513991+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:00:44.065379+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a58e454777009d83cdea1f2d3bda0a934e8d50c87e8bbbbd985bd5e20d2a17f", "fetched_at": "2026-08-28T04:06:05.513991+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tdrussell/diffusion-pipe"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.513991+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:00:44.065379+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a58e454777009d83cdea1f2d3bda0a934e8d50c87e8bbbbd985bd5e20d2a17f", "fetched_at": "2026-08-28T04:06:05.513991+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tdrussell/diffusion-pipe"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:00:44.065379+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a58e454777009d83cdea1f2d3bda0a934e8d50c87e8bbbbd985bd5e20d2a17f", "fetched_at": "2026-08-28T04:06:05.513991+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tdrussell/diffusion-pipe"}], "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:05.513991+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.513991+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.513991+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:00:44.065379+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a58e454777009d83cdea1f2d3bda0a934e8d50c87e8bbbbd985bd5e20d2a17f", "fetched_at": "2026-08-28T04:06:05.513991+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tdrussell/diffusion-pipe"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.513991+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.513991+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:00:44.065379+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a58e454777009d83cdea1f2d3bda0a934e8d50c87e8bbbbd985bd5e20d2a17f", "fetched_at": "2026-08-28T04:06:05.513991+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tdrussell/diffusion-pipe"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.513991+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.513991+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.513991+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:00:44.065379+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a58e454777009d83cdea1f2d3bda0a934e8d50c87e8bbbbd985bd5e20d2a17f", "fetched_at": "2026-08-28T04:06:05.513991+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tdrussell/diffusion-pipe"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.513991+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.513991+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:00:44.065379+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a58e454777009d83cdea1f2d3bda0a934e8d50c87e8bbbbd985bd5e20d2a17f", "fetched_at": "2026-08-28T04:06:05.513991+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tdrussell/diffusion-pipe"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:00:44.065379+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a58e454777009d83cdea1f2d3bda0a934e8d50c87e8bbbbd985bd5e20d2a17f", "fetched_at": "2026-08-28T04:06:05.513991+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tdrussell/diffusion-pipe"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:00:44.065379+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a58e454777009d83cdea1f2d3bda0a934e8d50c87e8bbbbd985bd5e20d2a17f", "fetched_at": "2026-08-28T04:06:05.513991+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tdrussell/diffusion-pipe"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:00:44.065379+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a58e454777009d83cdea1f2d3bda0a934e8d50c87e8bbbbd985bd5e20d2a17f", "fetched_at": "2026-08-28T04:06:05.513991+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tdrussell/diffusion-pipe"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 54, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 761, "days_push": 13, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}