omnimind-ai/OmniInfer

Unified, efficient, and easy-to-use inference infrastructure for edge AI || 面向端侧 AI 的统一、高效、易用的推理基础设施

What it solves

OmniInfer provides a high-performance, cross-platform inference engine for running Large Language Models (LLM) and Vision-Language Models (VLM) locally. It removes the complexity of model compilation, hardware adaptation, and deployment, allowing users to run AI models on various devices with minimal configuration.

How it works

OmniInfer acts as an abstraction layer over multiple backend engines (such as llama.cpp, MLX, MNN, and ExecuTorch QNN). It allows users to switch between these backends seamlessly to find the best performance for their specific hardware. It can be used via a Terminal UI for local chat, a CLI for serving OpenAI- and Anthropic-compatible API endpoints, or embedded as a module in Android and iOS applications.

Who it’s for

Developers and users who want to run LLMs and VLMs locally and privately on desktop (Linux, macOS, Windows) or mobile (Android, iOS) devices without dealing with the manual setup of various inference runtimes.

Highlights

  • Cross-platform support: Runs on Linux, macOS, Windows, Android, and iOS.
  • Multi-backend flexibility: Supports a variety of engines including llama.cpp, MLX, MNN, and TurboQuant.
  • API Compatibility: Provides local endpoints that are compatible with OpenAI and Anthropic APIs.
  • Hardware-aware optimization: Optimized for token generation speed and minimal memory footprint across different accelerators.
  • VLM and VLA support: Handles vision-language models and vision-language-action (VLA) policies for robotics simulators like LIBERO.

Related

  • Project
  • Project
  • Project
  • Project
  • Project