OpenBMB/MiniCPM-V-Apps
MiniCPM-V apps — fully offline multimodal chat on iOS / Android / HarmonyOS
What it solves
This project provides a set of mobile application demos that allow the MiniCPM-V family of multimodal models to run fully on-device, eliminating the need for cloud-based inference. It supports multiple mobile operating systems, including iOS, Android, and HarmonyOS NEXT.
How it works
The applications leverage llama.cpp-omni (integrated as a git submodule) to execute GGUF-formatted model weights locally on mobile hardware. The project includes separate build pipelines for each platform: an Xcode project for iOS, a Gradle/Kotlin project for Android, and a DevEco Studio project for HarmonyOS. Users can either download pre-built packages or build from source and load specific model versions (such as MiniCPM-V 2.6, 4.0, 4.6, or the text-only MiniCPM5-1B).
Who it’s for
- Mobile Developers: Those looking to integrate local LLMs and multimodal models into mobile apps.
- AI Researchers: Users wanting to test the performance of multimodal models on edge devices.
- End Users: People who want to run private, offline multimodal AI on their smartphones.
Highlights
- Cross-Platform Support: Native demos for iOS, Android, and HarmonyOS.
- Multimodal Capabilities: Supports vision-language models (MiniCPM-V) and text-to-speech (VoxCPM2).
- On-Device Execution: Runs fully locally via
llama.cpp, ensuring privacy and offline availability. - Hardware-Specific Guidance: Provides detailed RAM requirements for different model quantizations to ensure smooth performance on various devices.
Related
- Project
- Project
- Project
- Project
- Project