sci-ml/lemonade (bentoo)

Search

Install

Install this package:

emerge -a sci-ml/lemonade

Package Information

Description:
Lemonade runs large language models locally and exposes them over an OpenAI-compatible HTTP API, so any client that speaks that API can talk to a model on the machine instead of a hosted service. It ships two programs: lemond, the server daemon, and lemonade, the command line client used to pull, run, benchmark and manage models. The inference backends themselves — llama.cpp, whisper.cpp, vLLM, ONNX Runtime GenAI, Ryzen AI (the AMD NPU stack), stable-diffusion.cpp, Kokoro and the others — are not compiled into this package. lemond knows about each of them through a registry compiled into the binary and downloads the matching prebuilt backend at runtime, picking one suited to the hardware it finds: NVIDIA and AMD GPUs, Intel GPUs, AMD NPUs or plain CPU. That is why app-arch/unzip is a runtime dependency and why no acceleration backend appears among the build dependencies. The daemon runs as the dedicated lemonade user and keeps its models and its config.json under /var/lib/lemonade. Both a systemd unit (system and user scope, installed by upstream) and an OpenRC service are provided. Not built here: the Tauri desktop shell and the AppIndicator system tray, which upstream builds from separate npm and cargo dependency sets. With USE=webapp the browser UI that lemond serves is bundled from a pre-populated node_modules distfile, since upstream's build otherwise runs npm ci and the sandbox has no network.
Homepage:
https://lemonade-server.ai/ https://github.com/lemonade-sdk/lemonade
License:
Apache-2.0 webapp? ( BSD MIT )

Versions

Version EAPI Keywords Slot
11.9.0 8 ~amd64 ~arm64 0

Metadata

Description

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="person">
		<email>lucascs@proton.me</email>
		<name>Lucas C.S.</name>
	</maintainer>
	<longdescription lang="en">
		Lemonade runs large language models locally and exposes them over an
		OpenAI-compatible HTTP API, so any client that speaks that API can talk
		to a model on the machine instead of a hosted service. It ships two
		programs: lemond, the server daemon, and lemonade, the command line
		client used to pull, run, benchmark and manage models.

		The inference backends themselves — llama.cpp, whisper.cpp, vLLM, ONNX
		Runtime GenAI, Ryzen AI (the AMD NPU stack), stable-diffusion.cpp,
		Kokoro and the others — are not compiled into this package. lemond
		knows about each of them through a registry compiled into the binary
		and downloads the matching prebuilt backend at runtime, picking one
		suited to the hardware it finds: NVIDIA and AMD GPUs, Intel GPUs, AMD
		NPUs or plain CPU. That is why app-arch/unzip is a runtime dependency
		and why no acceleration backend appears among the build dependencies.

		The daemon runs as the dedicated lemonade user and keeps its models and
		its config.json under /var/lib/lemonade. Both a systemd unit (system
		and user scope, installed by upstream) and an OpenRC service are
		provided.

		Not built here: the Tauri desktop shell and the AppIndicator system
		tray, which upstream builds from separate npm and cargo dependency
		sets. With USE=webapp the browser UI that lemond serves is bundled
		from a pre-populated node_modules distfile, since upstream's build
		otherwise runs npm ci and the sandbox has no network.
	</longdescription>
	<use>
		<flag name="caps">Link against <pkg>sys-libs/libcap</pkg> so lemond can pass capabilities on to the backend processes it spawns</flag>
		<flag name="webapp">Bundle the browser UI that lemond serves, using a pre-populated node_modules distfile instead of a networked npm install</flag>
	</use>
	<upstream>
		<changelog>https://github.com/lemonade-sdk/lemonade/releases</changelog>
		<doc>https://lemonade-server.ai/docs/</doc>
		<bugs-to>https://github.com/lemonade-sdk/lemonade/issues</bugs-to>
		<remote-id type="github">lemonade-sdk/lemonade</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Manage flags for this package: euse -i <flag> -p sci-ml/lemonade | euse -E <flag> -p sci-ml/lemonade | euse -D <flag> -p sci-ml/lemonade

Flag Description 11.9.0
caps Link against <pkg>sys-libs/libcap</pkg> so lemond can pass capabilities on to the backend processes it spawns
systemd Install the system and user systemd units for the lemond daemon, plus the sysusers.d snippet. Upstream provides no OpenRC service and the units use systemd-only directives, so they are omitted on non-systemd installs. ⚠️
test Build and run the upstream test suite (requires dbus-test-runner) ⚠️
webapp Bundle the browser UI that lemond serves, using a pre-populated node_modules distfile instead of a networked npm install

Files

Manifest

Type File Size Versions
DIST lemonade-11.9.0.tar.gz 4321397 bytes 11.9.0
DIST lemonade-webapp-node_modules-11.5.0.tar.xz 8914352 bytes 11.9.0
Unmatched Entries
Type File Size