Views
No views yet
mlx-community/UGround-V1-2B conversion as the structurally trustworthy Track E reference row.mlx-vlm, structurally triaged locally, and checked for basic runtime viability with direct mlx_vlm probes.| Field | Value |
|---|---|
| Upstream model | osunlp/UGround-V1-2B |
| Artifact type | bf16 MLX conversion |
| Conversion tool | mlx_vlm.convert via mlx-vlm 0.3.12 |
| Python | 3.11.14 |
| MLX | 0.31.0 |
| Validation backend | vllm-mlx (phase/p1 @ 48b51ed) |
| Quantization | bf16 |
| Group size | n/a |
| Quantization mode | n/a |
| Artifact size | 4.5G |
| Template repair | tokenizer_config.json["chat_template"] was re-injected from chat_template.jinja after conversion |
processor_config.json is present. This is the key structural fix relative to the older stale mlx-community/UGround-V1-2B artifact.chat_template.jinja, chat_template.json["chat_template"], and tokenizer_config.json["chat_template"] were verified to match exactly after repair.PASSPASSPASSPASS with cautionosunlp/UGround-V1-2Btriage-passpip install -U mlx-vlm1python -m mlx_vlm.generate \
2 --model mlx-community/UGround-V1-2B-bf16 \
3 --image path/to/image.png \
4 --prompt "Your task is to help the user identify the precise coordinates (x, y) of a specific area or element on the screen based on a description. Your response should be a single string (x, y) corresponding to the point of interest on a 0-1000 grid. Description: API Host input field. Answer:" \
5 --max-tokens 64 \
6 --temperature 0.01from mlx_vlm import load, generate
2
3model, processor = load("mlx-community/UGround-V1-2B-bf16")
4result = generate(
5 model,
6 processor,
7 prompt=(
8 "Your task is to help the user identify the precise coordinates (x, y) "
9 "of a specific area or element on the screen based on a description. "
10 "Your response should be a single string (x, y) corresponding to the "
11 "point of interest on a 0-1000 grid. Description: API Host input field. "
12 "Answer:"
13 ),
14 image="path/to/image.png",
15 max_tokens=64,
16 temp=0.0,
17)
18print(result.text)6bit not authorized4bit not authorizedbf16 artifact rather than from the stale public MLX repo.mlx-community/UGround-V1-2B artifact should be treated as stale comparison context, not as the authoritative root for later quantization work.1@article{gou2024uground,
2 title={Navigating the Digital World as Humans Do: Universal Visual Grounding for GUI Agents},
3 author={Boyu Gou and Ruohan Wang and Boyuan Zheng and Yanan Xie and Cheng Chang and Yiheng Shu and Huan Sun and Yu Su},
4 journal={arXiv preprint arXiv:2410.05243},
5 year={2024},
6 url={https://arxiv.org/abs/2410.05243},
7}