MolmoPoint-GUI-8B is a fully-open VLM developed by the Allen Institute for AI (Ai2) that is specialized for GUI pointing. As specialized model, it only supports single image input with instruction-like queries, and will output a single point. See MolmoPoint-8B for a generalist model. MolmoPoint-GUI-8B points using grounding-tokens instead of text coordinates and reaches 61.1 on ScreenSpotPro, see our paper for details.
Note the huggingface MolmoPoint model does not support training, see our github repo for the training code.
We recommend running MolmoPoint with logits_processor=model.build_logit_processor_from_inputs(model_inputs) to enforce points tokens are generated in a valid way.
In MolmoPoint, instead of coordinates points will be generated as a series of special tokens, decoding the tokens back into points requires some additional metadata from the preprocessor. The metadata is returned by the preprocessor using the return_pointing_metadata flag. Then model.extract_image_points to do the decoding, it returns a list of (image_id, object_id, pixel_x, pixel_y) output points.
Note this model is only trained for single-image GUI screenshot input.
This model is licensed under Apache 2.0. It is intended for research and educational use in accordance with Ai2’s Responsible Use Guidelines. This model is trained on third party datasets that are subject to academic and non-commercial research use only. Please review the sources to determine if this model is appropriate for your use case.
Files
31 files · 34.7 GBWeights 34.7 GB (safetensors). Sizes and sha256 from the signed manifest.