{"adoption": {"forks": 104, "observed_at": "2026-08-28T04:05:34.722453+00:00", "stars": 1777}, "canonical_url": "https://ross.abutalabs.com/products/caption-anything", "card": {"archived": false, "artifact_type": "application", "description": "Caption-Anything is a versatile tool combining image segmentation, visual captioning, and ChatGPT, generating tailored captions with diverse controls for user preferences. https://huggingface.co/spaces/TencentARC/Caption-Anything https://huggingface.co/spaces/VIPLab/Caption-Anything", "domain": ["computer-vision", "image-processing", "large-language-models", "artificial-intelligence"], "enriched": true, "function": ["image-processing", "nlp", "llm-inference", "chatbot", "ui-components"], "health_score": 20, "homepage": null, "language": "Python", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["ttengwang/Caption-Anything"], "name": "ttengwang/Caption-Anything", "platform": ["python"], "pushed_at": "2023-08-29T05:26:45+00:00", "repo": "ttengwang/Caption-Anything", "stars": 1777, "tags": ["segment-anything", "image-captioning", "chatgpt", "controllable-generation", "multimodal", "gradio-demo", "linux", "web-server", "gpu"], "topics": ["chatgpt", "controllable-generation", "segment-anything", "controllable-image-captioning", "image-captioning"], "urls": [], "use_cases": ["generate captions for specific objects in an image", "caption images in different styles or languages", "click on an object and get a description of it", "chat with an AI about a selected region of an image", "control caption length, sentiment, and factuality", "segment an image and describe each object"], "what_it_is": "Caption-Anything combines Segment Anything image segmentation, visual captioning, and ChatGPT to generate tailored captions for any object in an image. It supports visual controls (mouse clicks) and language controls (length, sentiment, factuality, language) plus an interactive chat about selected objects.", "when_to_avoid": ["you need video captioning or tracking (see Track-Anything instead)", "you need a production-ready API rather than a research demo", "you cannot run GPU-heavy models like Segment Anything and captioning models"], "when_to_choose": []}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/caption-anything", "repo": "ttengwang/Caption-Anything", "role": "main", "score": 30}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.722453+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:25:14.781732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2909ee7f8339494572de0a480d41797891bb007cc4c5dce2c4cfafeff5c8d7c6", "fetched_at": "2026-08-28T04:05:34.722453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ttengwang/Caption-Anything"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.722453+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:25:14.781732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2909ee7f8339494572de0a480d41797891bb007cc4c5dce2c4cfafeff5c8d7c6", "fetched_at": "2026-08-28T04:05:34.722453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ttengwang/Caption-Anything"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:25:14.781732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2909ee7f8339494572de0a480d41797891bb007cc4c5dce2c4cfafeff5c8d7c6", "fetched_at": "2026-08-28T04:05:34.722453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ttengwang/Caption-Anything"}], "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:05:34.722453+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.722453+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.722453+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:25:14.781732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2909ee7f8339494572de0a480d41797891bb007cc4c5dce2c4cfafeff5c8d7c6", "fetched_at": "2026-08-28T04:05:34.722453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ttengwang/Caption-Anything"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.722453+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.722453+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:25:14.781732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2909ee7f8339494572de0a480d41797891bb007cc4c5dce2c4cfafeff5c8d7c6", "fetched_at": "2026-08-28T04:05:34.722453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ttengwang/Caption-Anything"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.722453+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.722453+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.722453+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:25:14.781732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2909ee7f8339494572de0a480d41797891bb007cc4c5dce2c4cfafeff5c8d7c6", "fetched_at": "2026-08-28T04:05:34.722453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ttengwang/Caption-Anything"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.722453+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.722453+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:25:14.781732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2909ee7f8339494572de0a480d41797891bb007cc4c5dce2c4cfafeff5c8d7c6", "fetched_at": "2026-08-28T04:05:34.722453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ttengwang/Caption-Anything"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:25:14.781732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2909ee7f8339494572de0a480d41797891bb007cc4c5dce2c4cfafeff5c8d7c6", "fetched_at": "2026-08-28T04:05:34.722453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ttengwang/Caption-Anything"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:25:14.781732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2909ee7f8339494572de0a480d41797891bb007cc4c5dce2c4cfafeff5c8d7c6", "fetched_at": "2026-08-28T04:05:34.722453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ttengwang/Caption-Anything"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:25:14.781732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2909ee7f8339494572de0a480d41797891bb007cc4c5dce2c4cfafeff5c8d7c6", "fetched_at": "2026-08-28T04:05:34.722453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ttengwang/Caption-Anything"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 88, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1244, "days_push": 1100, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 30, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}