Aphrodite Engine

vLLM-based inference server from PygmalionAI, now developed as Sonar, with OpenAI and Kobold APIs.

Open SourceSelf HostedOffline CapableGPU Required (8GB+ VRAM)
0.0 (0)

About

PygmalionAI began Aphrodite as a vLLM fork to serve its own chat models; it now continues as Sonar under the dphnAI organization and runs in production for Pygmalion and Dolphin's inference network. The old repository URL redirects there, and the command is still aphrodite serve. Built on vLLM, it offers continuous batching, a paged KV cache with prefix caching, multi-GPU and multi-node parallelism that does not need Ray, and support for mixture-of-experts layouts, plus extra quantization formats, more samplers, per-request phrase suppression and further speculative decoding methods. Its HTTP server speaks OpenAI, Anthropic and KoboldAI APIs, so chat front ends connect directly, and it also covers embeddings, reranking, transcription, tool calls, multimodal models, LoRA adapters and Prometheus metrics. A one-line installer handles Linux on NVIDIA, AMD or CPU plus Apple silicon Macs, with Docker, TPU and Intel XPU setups in the docs. Six tagged releases shipped from April to September 2026. The AGPL-3.0 license permits commercial hosting but requires sharing modified source with network users, which matters for SaaS operators.

Should you use Aphrodite Engine?

Pick it when

Pick Aphrodite when you host a multi-user chat or roleplay service behind front ends like SillyTavern and want vLLM-style batching plus extra quantization formats such as EXL2, on GPUs with 8 GB of VRAM or more.

Look elsewhere when

Skip it if AGPL-3.0 is a problem for a hosted product you modify, or if you want the broadest model support and fastest fixes; upstream vLLM is Apache-2.0, and a fork can lag behind it on new architectures.

Alternatives to Aphrodite Engine

  • vLLM

    The upstream engine under Apache-2.0 with more architectures and contributors, but without Aphrodite's extra quantization formats and chat-host tuning.

  • TabbyAPI

    Lighter server for EXL2 models on a single consumer GPU, but it is a hobby project aimed at small user counts, not many concurrent users.

  • SGLang

    Apache-2.0 where Aphrodite is AGPL-3.0, with RadixAttention prefix caching and fast JSON output, but aimed at production APIs rather than EXL2 chat hosting.

  • Kobold.cpp

    Runs GGUF on CPU or partial GPU with a built-in story UI, fine for one user, while Aphrodite needs a GPU but batches many users.

Reviews (0)

Leave a Review

No reviews yet. Be the first to review!