omnimind-ai/OmniInfer
Unified, efficient, and easy-to-use inference infrastructure for edge AI || 面向端侧 AI 的统一、高效、易用的推理基础设施
OmniInfer – Quick Overview
What it is – OmniInfer is a cross‑platform inference engine that lets you run large language models (LLMs) and vision‑language models (VLMs) locally, on anything from a desktop PC to a phone. It hides the messy details of model compilation, hardware‑specific optimisations, and API wiring, offering a single command‑line tool (omniinfer) and an OpenAI‑/Anthropic‑compatible HTTP server.
Key capabilities
- Multi‑backend support – Works with a growing list of runtimes (llama.cpp, stable‑diffusion.cpp, MNN, MLX, TurboQuant, LiteRT‑LM, ExecuTorch QNN, etc.). The tool can automatically pick the best backend for the current device.
- LLM & VLM inference – Handles pure‑text models as well as vision‑language models such as Qwen‑VLA, with a terminal UI for chatting and a browser dashboard for vision tasks.
- Cross‑platform – Pre‑built installers for Linux x64, macOS arm64, Windows x64, plus Android (Gradle) and iOS (Swift package) modules.
- Local API compatibility – Exposes OpenAI‑style and Anthropic‑style endpoints (
omniinfer serve) so existing client code can talk to a locally‑hosted model. - Hardware‑aware optimisation – Offers knobs for context length, GPU off‑loading, KV‑cache size, and backend‑specific launch flags.
Typical workflow
- Install the CLI with a one‑liner script (curl/PowerShell).
- Run
omniinfer; the TUI suggests a compatible backend, downloads it if needed, and lets you pick a locally‑available GGUF model. - Chat directly in the terminal, or start
omniinfer serveto get an HTTP API for other apps.
Why it matters – Running LLMs/VLMs locally avoids cloud costs, latency, and data‑privacy concerns. OmniInfer’s “write‑once, run‑anywhere” approach makes it easier for developers, researchers, and hobbyists to experiment with state‑of‑the‑art models (e.g., Qwen‑3.8‑27B) on modest hardware.
Documentation & community – The repo includes detailed guides for installation, CLI usage, API reference, model loading, remote access, benchmarking, and mobile embedding. Contributions are welcomed via a standard CONTRIBUTING.md.
TL;DR
OmniInfer = a fast, multi‑backend, cross‑platform CLI + local API for running LLMs and VLMs on any device, with easy installation and hardware‑aware optimisation.
Related
- Project
- Project
- Project
- Project
- Project