sci-ml/lemonade (inode64-overlay)

Search

Install

Install this package:

emerge -a sci-ml/lemonade

Package Information

Description:
Lemonade is a local AI server that exposes optimized LLMs through OpenAI, Anthropic and Ollama compatible APIs, running inference on AMD NPU and GPU. The C++ server core (lemond, lemonade) is packaged; the bundled web frontend is available behind USE=webui and the Tauri desktop wrapper behind USE=tauri. Pairs with sci-ml/fastflowlm to drive the AMD Ryzen AI XDNA2 NPU.
Homepage:
https://lemonade-server.ai/ https://github.com/lemonade-sdk/lemonade
License:
Apache-2.0

Versions

Version EAPI Keywords Slot
9999 8 0

Metadata

Description

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="person" proxied="yes">
		<email>web@inode64.com</email>
		<name>Fco. Javier Félix</name>
	</maintainer>
	<longdescription lang="en">
        Lemonade is a local AI server that exposes optimized LLMs through OpenAI, Anthropic and Ollama
        compatible APIs, running inference on AMD NPU and GPU. The C++ server core (lemond, lemonade)
        is packaged; the bundled web frontend is available behind USE=webui and the Tauri desktop
        wrapper behind USE=tauri. Pairs with sci-ml/fastflowlm to drive the AMD Ryzen AI XDNA2 NPU.
    </longdescription>
	<use>
		<flag name="system-fastflowlm">Reuse the system <pkg>sci-ml/fastflowlm</pkg> (/usr/bin/flm) for the NPU backend instead of letting lemond download the flm runtime at first NPU use</flag>
		<flag name="system-llamacpp">Reuse the system <pkg>sci-misc/llama-cpp</pkg> (/usr/bin/llama-server) for the llama.cpp backend instead of fetching an upstream prebuilt binary at runtime</flag>
		<flag name="system-rocm">Point lemond's ROCm runtime at the system ROCm in /usr (ROCM_PATH) so its ROCm backends reuse it instead of downloading AMD's TheRock runtime; pulls <pkg>dev-util/hip</pkg></flag>
		<flag name="tauri">Build the Tauri desktop app (lemonade-app), a native webkit2gtk window for the same UI as USE=webui. Fetches Rust crates over the network at build time</flag>
		<flag name="webui">Build the bundled React web frontend served by lemond at the server root; runs npm over the network at build time</flag>
	</use>
	<upstream>
		<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 9999
system-fastflowlm Reuse the system <pkg>sci-ml/fastflowlm</pkg> (/usr/bin/flm) for the NPU backend instead of letting lemond download the flm runtime at first NPU use ⊕
system-llamacpp Reuse the system <pkg>sci-misc/llama-cpp</pkg> (/usr/bin/llama-server) for the llama.cpp backend instead of fetching an upstream prebuilt binary at runtime ⊕
system-rocm Point lemond's ROCm runtime at the system ROCm in /usr (ROCM_PATH) so its ROCm backends reuse it instead of downloading AMD's TheRock runtime; pulls <pkg>dev-util/hip</pkg> ⊕
tauri Build the Tauri desktop app (lemonade-app), a native webkit2gtk window for the same UI as USE=webui. Fetches Rust crates over the network at build time ✓
webui Build the bundled React web frontend served by lemond at the server root; runs npm over the network at build time ✓

Files