{"adoption": {"forks": 2055, "observed_at": "2026-08-28T04:11:38.926292+00:00", "stars": 26240}, "canonical_url": "https://ross.abutalabs.com/products/minicpm-v", "card": {"archived": false, "artifact_type": "library", "description": "A Pocket-Sized MLLM for Ultra-Efficient Image and Video Understanding on Your Phone", "domain": ["artificial-intelligence", "large-language-models", "computer-vision", "image-processing", "mobile-development"], "enriched": true, "function": ["machine-learning", "llm-inference", "computer-vision", "speech-recognition", "rag"], "health_score": 93, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["OpenBMB/MiniCPM-V"], "name": "OpenBMB/MiniCPM-V", "platform": ["python", "cross-platform"], "pushed_at": "2026-08-26T09:50:07+00:00", "repo": "OpenBMB/MiniCPM-V", "stars": 26240, "tags": ["multimodal", "vision-language-model", "on-device-ai", "edge-deployment", "video-understanding", "omnimodal", "video", "android", "ios", "mobile", "gpu"], "topics": ["minicpm", "minicpm-v", "multi-modal", "minicpm-o"], "urls": [], "use_cases": ["run a vision-language model on a phone", "understand images and video with a small LLM", "build an on-device multimodal chat assistant", "real-time streaming video and speech interaction", "deploy an efficient MLLM on edge devices", "caption or answer questions about images offline"], "what_it_is": "MiniCPM-V and MiniCPM-o are a series of small multimodal large language models for efficient image, video, and audio understanding, deployable on phones and edge devices. The repository provides model weights, inference code, and edge adaptation tooling for iOS, Android, and HarmonyOS.", "when_to_avoid": ["you need the highest possible accuracy from frontier-scale models", "you only need text-only LLM inference", "you cannot run any local inference and prefer cloud APIs"], "when_to_choose": ["you need multimodal (image/video/audio) understanding on resource-constrained devices", "you want an open Apache-2.0 small MLLM with strong benchmarks", "you target mobile platforms like iOS, Android, or HarmonyOS"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/minicpm-v", "repo": "OpenBMB/MiniCPM-V", "role": "main", "score": 61}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.926292+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:55:54.625112+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ad8c606a54ca8606010c9359ca003177219697352dc66d64fe74ede7de57b36", "fetched_at": "2026-08-28T04:11:38.926292+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenBMB/MiniCPM-V"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.926292+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:55:54.625112+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ad8c606a54ca8606010c9359ca003177219697352dc66d64fe74ede7de57b36", "fetched_at": "2026-08-28T04:11:38.926292+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenBMB/MiniCPM-V"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:55:54.625112+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ad8c606a54ca8606010c9359ca003177219697352dc66d64fe74ede7de57b36", "fetched_at": "2026-08-28T04:11:38.926292+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenBMB/MiniCPM-V"}], "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:38.926292+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.926292+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.926292+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:55:54.625112+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ad8c606a54ca8606010c9359ca003177219697352dc66d64fe74ede7de57b36", "fetched_at": "2026-08-28T04:11:38.926292+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenBMB/MiniCPM-V"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.926292+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.926292+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:55:54.625112+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ad8c606a54ca8606010c9359ca003177219697352dc66d64fe74ede7de57b36", "fetched_at": "2026-08-28T04:11:38.926292+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenBMB/MiniCPM-V"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.926292+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.926292+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.926292+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:55:54.625112+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ad8c606a54ca8606010c9359ca003177219697352dc66d64fe74ede7de57b36", "fetched_at": "2026-08-28T04:11:38.926292+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenBMB/MiniCPM-V"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.926292+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.926292+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:55:54.625112+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ad8c606a54ca8606010c9359ca003177219697352dc66d64fe74ede7de57b36", "fetched_at": "2026-08-28T04:11:38.926292+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenBMB/MiniCPM-V"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:55:54.625112+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ad8c606a54ca8606010c9359ca003177219697352dc66d64fe74ede7de57b36", "fetched_at": "2026-08-28T04:11:38.926292+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenBMB/MiniCPM-V"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:55:54.625112+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ad8c606a54ca8606010c9359ca003177219697352dc66d64fe74ede7de57b36", "fetched_at": "2026-08-28T04:11:38.926292+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenBMB/MiniCPM-V"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:55:54.625112+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ad8c606a54ca8606010c9359ca003177219697352dc66d64fe74ede7de57b36", "fetched_at": "2026-08-28T04:11:38.926292+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenBMB/MiniCPM-V"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 67, "rhythm": 8}, "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": 947, "days_push": 7, "days_rel": 463, "gap_med": null, "n_releases_24m": 1}, "score": 61, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}