OmniInfer README

The project's README from github.com/omnimind-ai/OmniInfer. As one markdown file: README.md.

OmniInfer logo

OmniInfer

English | 简体中文

Easy, fast, and private LLM & VLM inference for every device.

Main Platform CI Latest Release License

Quick Start · Documentation · Releases

Quick Start

Install OmniInfer

Linux x64 macOS arm64 Windows x64 PowerShell
curl -fsSL https://raw.githubusercontent.com/omnimind-ai/OmniInfer/main/scripts/install.sh | bash curl -fsSL https://raw.githubusercontent.com/omnimind-ai/OmniInfer/main/scripts/install.sh | bash irm https://raw.githubusercontent.com/omnimind-ai/OmniInfer/main/scripts/install.ps1 | iex

The installers download the latest CLI-only GitHub Release, verify its SHA-256 checksum, and install it for the current user. For fixed versions, custom paths, manual installation, source setup, and removal, see Installation.

Start in three steps

  1. Run omniinfer in a terminal.
  2. Choose a compatible backend. The TUI can install an available prebuilt runtime for you.
  3. Select a local model and start chatting.

To run the local OpenAI- and Anthropic-compatible service, start omniinfer serve and follow the CLI Guide or API Reference. Source builds and mobile embedding are documented separately.

News

Demo

Short, focused recordings of the main entry points. Each demo covers one capability.

Terminal UI — choose a backend, load a model, chat locally

Running omniinfer opens a terminal UI that recommends a compatible backend, loads a local model, and starts a fully local chat session.

Terminal UI selecting a backend, loading a model, and chatting locally

Static preview: terminal UI screenshot

Browser VLA demo — SmolVLA on LIBERO

The optional vla-libero example runs a SmolVLA policy through a managed vla.cpp runtime in the LIBERO simulator, showing live camera views, the predicted action, and latency in a browser dashboard.

SmolVLA LIBERO browser dashboard showing camera views, predicted actions, latency, and a successful rollout

Static preview: SmolVLA LIBERO dashboard screenshot

About

OmniInfer is a high-performance, cross-platform inference engine for running Large Language Models (LLM) and Vision-Language Models (VLM) locally. It abstracts away model compilation, hardware adaptation, and deployment complexity, enabling efficient local inference with minimal configuration.

OmniInfer powers the inference layer of Omni Studio, a unified model orchestration platform.

OmniInfer is fast with:

OmniInfer is flexible and easy to use with:

OmniInfer runs everywhere:

Platform Support

Platform Distribution Representative runtimes
Linux x64 Release CLI and source checkout llama.cpp, stable-diffusion.cpp, ik_llama.cpp, vLLM, vla.cpp
macOS arm64 Release CLI and source checkout llama.cpp, MLX, TurboQuant
Windows x64 Release CLI and source checkout llama.cpp, stable-diffusion.cpp, vLLM through WSL2
Android Gradle module llama.cpp, MNN, LiteRT-LM, ExecuTorch QNN
iOS Swift package Embedded native inference service

Runtime availability depends on the device and accelerator. Use omniinfer backend list for the current machine; backend names explains selectors and legacy compatibility and see the Build Guide for the full platform matrix.

Documentation

Start here

Operate and integrate

Build and embed

Architecture

OmniInfer architecture: entry points, Rust control plane, platform abstraction, inference engines, and supported models

Contributing

We welcome contributions and collaborations. See Contributing to OmniInfer to get involved.

Citation

If you use OmniInfer in research, cite this repository. GitHub can generate additional formats from CITATION.cff.

@software{omniinfer,
  author = {{Omnimind AI}},
  title = {OmniInfer},
  url = {https://github.com/omnimind-ai/OmniInfer}
}

License

OmniInfer is licensed under the Apache License 2.0. See LICENSE.

OmniInfer (omnimind-ai/OmniInfer)

Searching Database…

The installers download the latest CLI-only GitHub Release, verify its SHA-256 checksum, and install it for the current user. For fixed versions, custom paths, manual installation, source setup, and removal, see Installation.

Size
105.8 MB
Stars
1.7K
Age
7mo
Commits · 90 Days