Downloads · 30 days
93
3% of all-time downloads
Amshaker/Mobile-O-0.5B
Mobile-O-0.5B is a text-to-image model from Amshaker. Use it when you need an image from a text prompt. It is set up for transformers. The card lists the license as cc-by-nc-4.0.
Downloads · 30 days
93
3% of all-time downloads
All-time downloads
2.9K
Public
Parameters
2.4B
4.8 GB on disk
Likes
11
Public
Click a slice to open those files.
.safetensors4.8 GB · 100%
From the Hugging Face model README
Unified Multimodal Understanding and Generation on Mobile Device
<p> <a href="https://arxiv.org/abs/2602.20161"><img src="https://img.shields.io/badge/arXiv-2602.20161-b31b1b.svg" alt="arXiv"></a> <a href="https://github.com/Amshaker/Mobile-O"><img src="https://img.shields.io/badge/GitHub-Code-black.svg" alt="Code"></a> <a href="https://amshaker.github.io/Mobile-O/"><img src="https://img.shields.io/badge/🌐-Project_Page-2563eb.svg" alt="Project Page"></a> <a href="https://mobileo.cvmbzuai.com/"><img src="https://img.shields.io/badge/🚀-Live_Demo-10b981.svg" alt="Demo"></a> <a href="https://huggingface.co/collections/Amshaker/mobile-o-datasets"><img src="https://img.shields.io/badge/🤗-Datasets-yellow.svg" alt="Datasets"></a> <a href="https://apps.apple.com/app/mobile-o/id6759238106"><img src="https://img.shields.io/badge/-App_Store-black.svg" alt="App Store"></a> </p> </div>Mobile-O-0.5B is a compact unified vision–language–diffusion model that performs both multimodal understanding (VQA, OCR, reasoning) and image generation within a single architecture, designed for mobile and edge deployment.
| Spec | Detail |
|---|---|
| Total Parameters | 1.6B |
| Image Resolution | 512×512 |
| Image Generation | ~3 seconds on iPhone |
| Visual Understanding | ~0.4 seconds on iPhone |
| Memory Footprint | < 2GB |
| Task | Input → Output |
|---|---|
| 💬 Conversational AI | Text → Text |
| 👁️ Image Understanding | Image + Text → Text |
| 🖼️ Image Generation | Text → Image |
| ✏️ Image Editing | Image + Text → Image |
from huggingface_hub import snapshot_download
snapshot_download(
repo_id="Amshaker/Mobile-O-0.5B",
repo_type="model",
local_dir="checkpoints",
allow_patterns=["final_merged_model_23620/*"]
)
python infer_und.py \
--model_path checkpoints/final_merged_model_23620/ \
--image_path assets/cute_cat.png \
--prompt "What is in the image?"
python infer_gen.py \
--model_path checkpoints/final_merged_model_23620/ \
--prompt "A vibrant tropical rainforest scene with a scarlet macaw perched on a moss-covered branch"
python infer_edit.py \
--model_path checkpoints/final_merged_model_23620/ \
--image_path assets/cute_cat.png \
--prompt "Make the cat wear a hat"
Mobile-O consists of three main components:
Trained in three stages:
| Resource | Link |
|---|---|
| 🤗 Mobile-O-1.5B | Model |
| 🤗 Mobile-O-0.5B-iOS | iOS Components |
| 📱 iOS App Source Code | Mobile-O-App |
@article{shaker2026mobileo,
title={Mobile-O: Unified Multimodal Understanding and Generation on Mobile Device},
author={Shaker, Abdelrahman and Heakl, Ahmed and Muhammad, Jaseel and Thawkar, Ritesh and Thawakar, Omkar and Li, Senmao and Cholakkal, Hisham and Reid, Ian and Xing, Eric P. and Khan, Salman and Khan, Fahad Shahbaz},
journal={arXiv preprint arXiv:2602.20161},
year={2026}
}
Released under CC BY-NC 4.0. For research purposes only.