brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
model-backendsGuide for resolving and extending lmms-eval model backends, registry aliases, chat-versus-simple dispatch, media handling, and decode backend troubleshooting.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this route when the user is adding, fixing, or choosing a model backend, or when a backend behaves differently from what the task/model combination expects. It is the right place for registry resolution, alias lookup, chat-versus-simple dispatch, multimodal message handling, and video decode backend selection.
../../references/model-backends.md../../references/api-reference.md../../references/troubleshooting.mdModelRegistryV2, list_available_models(), and alias resolution.is_simple split between chat-style and legacy simple backends.ChatMessages media extraction and message serialization.model_args such as checkpoint ids, message formats, and generation settings.lmms-eval models --aliases or the bundled registry smoke.model_args and optional extras before touching the implementation.video_decode_smoke.py for backend selection questions and model_registry_smoke.py for alias / class-path questions.lmms-eval models --aliases
python -m lmms_eval --help
../../scripts/model_registry_smoke.py — inspect canonical models, aliases, and a concrete resolution.../../scripts/video_decode_smoke.py — inspect video decode backends and optionally decode a local clip.task-authoring.cli-and-workflows.service-ops.is_simple does not match the resolved backend type.model_args string points to the wrong checkpoint or provider format.torchcodec, decord, vllm, or sglang are missing.Use the registry smoke before changing model code, and use the troubleshooting reference when a failure looks like a missing backend rather than a code bug.