{"adoption": {"forks": 339, "observed_at": "2026-08-28T04:06:52.440824+00:00", "stars": 2442}, "canonical_url": "https://ross.abutalabs.com/products/styleflow", "card": {"archived": false, "artifact_type": "library", "description": "StyleFlow: Attribute-conditioned Exploration of StyleGAN-generated Images using  Conditional Continuous Normalizing Flows (ACM TOG 2021)", "domain": ["machine-learning", "computer-vision", "image-processing", "artificial-intelligence"], "enriched": true, "function": ["machine-learning", "deep-learning", "image-processing", "data-science"], "health_score": 20, "homepage": "http://rameenabdal.github.io/StyleFlow", "language": "Python", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["RameenAbdal/StyleFlow"], "name": "RameenAbdal/StyleFlow", "platform": ["python"], "pushed_at": "2023-03-24T22:20:54+00:00", "repo": "RameenAbdal/StyleFlow", "stars": 2442, "tags": ["stylegan", "normalizing-flows", "gan-latent-space", "face-editing", "research-code", "pytorch", "tensorflow", "disentangled-edits", "attribute-conditioned-sampling", "linux", "gpu"], "topics": ["stylegan", "sequential-edits", "quality", "faces"], "urls": [], "use_cases": ["edit attributes of a StyleGAN-generated face like pose, expression, age, or gender", "perform sequential disentangled edits on GAN latent codes without unwanted attribute changes", "sample new images conditioned on target attributes in the StyleGAN latent space", "project real photographs into the StyleGAN latent space and edit them", "reproduce results from the ACM TOG 2021 StyleFlow paper", "explore the car latent space of StyleGAN with attribute controls"], "what_it_is": "StyleFlow is a research implementation of attribute-conditioned exploration of StyleGAN-generated images using conditional continuous normalizing flows (ACM TOG 2021). It supports attribute-conditioned sampling and fine-grained, disentangled attribute-controlled editing of faces and cars in the StyleGAN latent space.", "when_to_avoid": ["you need a production-ready or actively maintained tool with a license", "you want to edit images without a StyleGAN2 setup including custom TensorFlow ops and CUDA", "you need support for modern GPU stacks, since the code targets PyTorch 1.1 and TensorFlow 1.15", "you want general-purpose image editing outside GAN latent spaces"], "when_to_choose": ["you need disentangled, attribute-controlled editing of StyleGAN latent codes", "you want a reference implementation of conditional continuous normalizing flows in GAN latent spaces", "you are doing research on GAN latent space exploration or controllable image synthesis"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/styleflow", "repo": "RameenAbdal/StyleFlow", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.440824+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:30:37.097718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e24bf7367442a115a90220957e2bf6f49ced9ebf90c78177c8c9c2175a274e1f", "fetched_at": "2026-08-28T04:06:52.440824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RameenAbdal/StyleFlow"}, {"content_hash": "c1d4655c55d4ad9646d31bf3cfd92ebdd29aebf815871ea745d559fc1df66d2b", "fetched_at": "2026-08-29T10:12:07.165028+00:00", "kind": "homepage", "missing": false, "url": "http://rameenabdal.github.io/StyleFlow"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.440824+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:30:37.097718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e24bf7367442a115a90220957e2bf6f49ced9ebf90c78177c8c9c2175a274e1f", "fetched_at": "2026-08-28T04:06:52.440824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RameenAbdal/StyleFlow"}, {"content_hash": "c1d4655c55d4ad9646d31bf3cfd92ebdd29aebf815871ea745d559fc1df66d2b", "fetched_at": "2026-08-29T10:12:07.165028+00:00", "kind": "homepage", "missing": false, "url": "http://rameenabdal.github.io/StyleFlow"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:30:37.097718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e24bf7367442a115a90220957e2bf6f49ced9ebf90c78177c8c9c2175a274e1f", "fetched_at": "2026-08-28T04:06:52.440824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RameenAbdal/StyleFlow"}, {"content_hash": "c1d4655c55d4ad9646d31bf3cfd92ebdd29aebf815871ea745d559fc1df66d2b", "fetched_at": "2026-08-29T10:12:07.165028+00:00", "kind": "homepage", "missing": false, "url": "http://rameenabdal.github.io/StyleFlow"}], "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:52.440824+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.440824+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.440824+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:30:37.097718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e24bf7367442a115a90220957e2bf6f49ced9ebf90c78177c8c9c2175a274e1f", "fetched_at": "2026-08-28T04:06:52.440824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RameenAbdal/StyleFlow"}, {"content_hash": "c1d4655c55d4ad9646d31bf3cfd92ebdd29aebf815871ea745d559fc1df66d2b", "fetched_at": "2026-08-29T10:12:07.165028+00:00", "kind": "homepage", "missing": false, "url": "http://rameenabdal.github.io/StyleFlow"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.440824+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.440824+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:30:37.097718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e24bf7367442a115a90220957e2bf6f49ced9ebf90c78177c8c9c2175a274e1f", "fetched_at": "2026-08-28T04:06:52.440824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RameenAbdal/StyleFlow"}, {"content_hash": "c1d4655c55d4ad9646d31bf3cfd92ebdd29aebf815871ea745d559fc1df66d2b", "fetched_at": "2026-08-29T10:12:07.165028+00:00", "kind": "homepage", "missing": false, "url": "http://rameenabdal.github.io/StyleFlow"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.440824+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.440824+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.440824+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:30:37.097718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e24bf7367442a115a90220957e2bf6f49ced9ebf90c78177c8c9c2175a274e1f", "fetched_at": "2026-08-28T04:06:52.440824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RameenAbdal/StyleFlow"}, {"content_hash": "c1d4655c55d4ad9646d31bf3cfd92ebdd29aebf815871ea745d559fc1df66d2b", "fetched_at": "2026-08-29T10:12:07.165028+00:00", "kind": "homepage", "missing": false, "url": "http://rameenabdal.github.io/StyleFlow"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.440824+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.440824+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:30:37.097718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e24bf7367442a115a90220957e2bf6f49ced9ebf90c78177c8c9c2175a274e1f", "fetched_at": "2026-08-28T04:06:52.440824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RameenAbdal/StyleFlow"}, {"content_hash": "c1d4655c55d4ad9646d31bf3cfd92ebdd29aebf815871ea745d559fc1df66d2b", "fetched_at": "2026-08-29T10:12:07.165028+00:00", "kind": "homepage", "missing": false, "url": "http://rameenabdal.github.io/StyleFlow"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:30:37.097718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e24bf7367442a115a90220957e2bf6f49ced9ebf90c78177c8c9c2175a274e1f", "fetched_at": "2026-08-28T04:06:52.440824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RameenAbdal/StyleFlow"}, {"content_hash": "c1d4655c55d4ad9646d31bf3cfd92ebdd29aebf815871ea745d559fc1df66d2b", "fetched_at": "2026-08-29T10:12:07.165028+00:00", "kind": "homepage", "missing": false, "url": "http://rameenabdal.github.io/StyleFlow"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:30:37.097718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e24bf7367442a115a90220957e2bf6f49ced9ebf90c78177c8c9c2175a274e1f", "fetched_at": "2026-08-28T04:06:52.440824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RameenAbdal/StyleFlow"}, {"content_hash": "c1d4655c55d4ad9646d31bf3cfd92ebdd29aebf815871ea745d559fc1df66d2b", "fetched_at": "2026-08-29T10:12:07.165028+00:00", "kind": "homepage", "missing": false, "url": "http://rameenabdal.github.io/StyleFlow"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:30:37.097718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e24bf7367442a115a90220957e2bf6f49ced9ebf90c78177c8c9c2175a274e1f", "fetched_at": "2026-08-28T04:06:52.440824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RameenAbdal/StyleFlow"}, {"content_hash": "c1d4655c55d4ad9646d31bf3cfd92ebdd29aebf815871ea745d559fc1df66d2b", "fetched_at": "2026-08-29T10:12:07.165028+00:00", "kind": "homepage", "missing": false, "url": "http://rameenabdal.github.io/StyleFlow"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "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": 2290, "days_push": 1258, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}