mirror of
https://github.com/lone-cloud/gerbil
synced 2026-06-04 04:04:44 -07:00
flatpak: rename to dev.lonecloud.gerbil, polish metainfo, bump uv to 0.11.9
This commit is contained in:
parent
c8001f0ab1
commit
6ce3bacaa1
4 changed files with 35 additions and 30 deletions
|
|
@ -1,10 +1,10 @@
|
||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
Name=Gerbil
|
Name=Gerbil
|
||||||
Comment=Run Large Language Models locally
|
Comment=Local LLMs, fully under your control
|
||||||
GenericName=Local LLM Runner
|
GenericName=Local LLM Runner
|
||||||
Exec=gerbil %U
|
Exec=gerbil %U
|
||||||
Terminal=false
|
Terminal=false
|
||||||
Type=Application
|
Type=Application
|
||||||
Icon=app.lonecloud.gerbil
|
Icon=dev.lonecloud.gerbil
|
||||||
Categories=Network;Chat;Utility;
|
Categories=Network;Chat;Utility;
|
||||||
StartupWMClass=Gerbil
|
StartupWMClass=Gerbil
|
||||||
|
|
@ -1,37 +1,33 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<component type="desktop-application">
|
<component type="desktop-application">
|
||||||
<id>app.lonecloud.gerbil</id>
|
<id>dev.lonecloud.gerbil</id>
|
||||||
<metadata_license>MIT</metadata_license>
|
<metadata_license>CC0-1.0</metadata_license>
|
||||||
<project_license>AGPL-3.0-or-later</project_license>
|
<project_license>AGPL-3.0-or-later</project_license>
|
||||||
|
|
||||||
<name>Gerbil</name>
|
<name>Gerbil</name>
|
||||||
<summary>A desktop app to easily run Large Language Models locally</summary>
|
<summary>Local LLMs, fully under your control</summary>
|
||||||
<description>
|
<description>
|
||||||
<p>
|
<p>
|
||||||
Gerbil is a desktop app to easily run Large Language Models locally. Powered by KoboldCpp,
|
Gerbil is a desktop app for running large language models and image generation locally.
|
||||||
it provides a clean cross-platform interface for downloading, managing, and running
|
It handles backend downloads, GPU detection, and process management so you can get started
|
||||||
various language models locally while maintaining complete privacy and control over your data.
|
without touching the terminal.
|
||||||
</p>
|
</p>
|
||||||
<p>Core Features:</p>
|
|
||||||
<ul>
|
<ul>
|
||||||
<li>Run LLMs locally powered by KoboldCpp (highly modified fork of llama.cpp)</li>
|
<li>Automatic backend download and updates</li>
|
||||||
<li>Cross-platform desktop app - Native support for Windows, macOS, and Linux (including Wayland)</li>
|
<li>GPU auto-detection for CUDA, ROCm, Vulkan and Metal</li>
|
||||||
<li>Automatic updates - Download and keep your KoboldCpp binary up-to-date effortlessly</li>
|
<li>Image generation presets for Flux, Chroma and others</li>
|
||||||
<li>Smart process management - Prevents runaway background processes and system resource waste</li>
|
<li>HuggingFace model search and download</li>
|
||||||
<li>Optimized performance - Automatically unpacks binaries for faster operation and reduced memory usage</li>
|
<li>SillyTavern and OpenWebUI as optional frontends</li>
|
||||||
<li>Image generation support - Built-in presets for Flux and Chroma image generation workflows</li>
|
<li>Everything runs locally: no data sent to external servers</li>
|
||||||
<li>SillyTavern integration - Seamlessly launch SillyTavern for advanced character interactions</li>
|
|
||||||
<li>OpenWebUI integration - Launch OpenWebUI for a modern web-based chat interface</li>
|
|
||||||
<li>Privacy-focused - Everything runs locally on your machine, no data sent to external servers</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</description>
|
</description>
|
||||||
|
|
||||||
<launchable type="desktop-id">app.lonecloud.gerbil.desktop</launchable>
|
<launchable type="desktop-id">dev.lonecloud.gerbil.desktop</launchable>
|
||||||
<provides>
|
<provides>
|
||||||
<binary>gerbil</binary>
|
<binary>gerbil</binary>
|
||||||
</provides>
|
</provides>
|
||||||
|
|
||||||
<icon type="stock">app.lonecloud.gerbil</icon>
|
<icon type="stock">dev.lonecloud.gerbil</icon>
|
||||||
|
|
||||||
<screenshots>
|
<screenshots>
|
||||||
<screenshot type="default">
|
<screenshot type="default">
|
||||||
|
|
@ -76,9 +72,8 @@
|
||||||
<keyword>Local</keyword>
|
<keyword>Local</keyword>
|
||||||
<keyword>Machine Learning</keyword>
|
<keyword>Machine Learning</keyword>
|
||||||
<keyword>Privacy</keyword>
|
<keyword>Privacy</keyword>
|
||||||
<keyword>KoboldCpp</keyword>
|
|
||||||
<keyword>llama.cpp</keyword>
|
|
||||||
<keyword>SillyTavern</keyword>
|
<keyword>SillyTavern</keyword>
|
||||||
|
<keyword>llama.cpp</keyword>
|
||||||
<keyword>OpenWebUI</keyword>
|
<keyword>OpenWebUI</keyword>
|
||||||
<keyword>Text Generation</keyword>
|
<keyword>Text Generation</keyword>
|
||||||
<keyword>Image Generation</keyword>
|
<keyword>Image Generation</keyword>
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
app-id: app.lonecloud.gerbil
|
app-id: dev.lonecloud.gerbil
|
||||||
runtime: org.freedesktop.Platform
|
runtime: org.freedesktop.Platform
|
||||||
runtime-version: '25.08'
|
runtime-version: '25.08'
|
||||||
sdk: org.freedesktop.Sdk
|
sdk: org.freedesktop.Sdk
|
||||||
|
|
@ -26,10 +26,11 @@ modules:
|
||||||
- tar -xzf uv-x86_64-unknown-linux-gnu.tar.gz
|
- tar -xzf uv-x86_64-unknown-linux-gnu.tar.gz
|
||||||
- install -Dm755 uv-x86_64-unknown-linux-gnu/uv /app/bin/uv
|
- install -Dm755 uv-x86_64-unknown-linux-gnu/uv /app/bin/uv
|
||||||
- install -Dm755 uv-x86_64-unknown-linux-gnu/uvx /app/bin/uvx
|
- install -Dm755 uv-x86_64-unknown-linux-gnu/uvx /app/bin/uvx
|
||||||
|
- find uv-x86_64-unknown-linux-gnu -name 'LICENSE*' -exec install -Dm644 {} /app/share/licenses/dev.lonecloud.gerbil/uv/ \;
|
||||||
sources:
|
sources:
|
||||||
- type: file
|
- type: file
|
||||||
url: https://github.com/astral-sh/uv/releases/download/0.11.8/uv-x86_64-unknown-linux-gnu.tar.gz
|
url: https://github.com/astral-sh/uv/releases/download/0.11.9/uv-x86_64-unknown-linux-gnu.tar.gz
|
||||||
sha256: 56dd1b66701ecb62fe896abb919444e4b83c5e8645cca953e6ddd496ff8a0feb
|
sha256: 5c43f82077ff0cd5aec588286cbabd89913e4d045bd4e8aa60b20b3ecffc36e3
|
||||||
|
|
||||||
- name: gerbil
|
- name: gerbil
|
||||||
buildsystem: simple
|
buildsystem: simple
|
||||||
|
|
@ -39,9 +40,12 @@ modules:
|
||||||
- mkdir -p /app/lib/gerbil
|
- mkdir -p /app/lib/gerbil
|
||||||
- cp -r squashfs-root/. /app/lib/gerbil/
|
- cp -r squashfs-root/. /app/lib/gerbil/
|
||||||
- install -Dm755 gerbil-wrapper.sh /app/bin/gerbil
|
- install -Dm755 gerbil-wrapper.sh /app/bin/gerbil
|
||||||
- install -Dm644 app.lonecloud.gerbil.desktop /app/share/applications/app.lonecloud.gerbil.desktop
|
- install -Dm644 dev.lonecloud.gerbil.desktop /app/share/applications/dev.lonecloud.gerbil.desktop
|
||||||
- install -Dm644 app.lonecloud.gerbil.metainfo.xml /app/share/metainfo/app.lonecloud.gerbil.metainfo.xml
|
- install -Dm644 dev.lonecloud.gerbil.metainfo.xml /app/share/metainfo/dev.lonecloud.gerbil.metainfo.xml
|
||||||
- install -Dm644 squashfs-root/usr/share/icons/hicolor/512x512/apps/gerbil.png /app/share/icons/hicolor/512x512/apps/app.lonecloud.gerbil.png
|
- install -Dm644 squashfs-root/usr/share/icons/hicolor/512x512/apps/gerbil.png /app/share/icons/hicolor/512x512/apps/dev.lonecloud.gerbil.png
|
||||||
|
- install -Dm644 LICENSE /app/share/licenses/dev.lonecloud.gerbil/gerbil/LICENSE
|
||||||
|
- install -Dm644 squashfs-root/LICENSE.electron.txt /app/share/licenses/dev.lonecloud.gerbil/gerbil/LICENSE.electron.txt
|
||||||
|
- install -Dm644 squashfs-root/LICENSES.chromium.html /app/share/licenses/dev.lonecloud.gerbil/gerbil/LICENSES.chromium.html
|
||||||
sources:
|
sources:
|
||||||
- type: file
|
- type: file
|
||||||
url: https://github.com/lone-cloud/gerbil/releases/download/v1.24.0/Gerbil-1.24.0.AppImage
|
url: https://github.com/lone-cloud/gerbil/releases/download/v1.24.0/Gerbil-1.24.0.AppImage
|
||||||
|
|
@ -54,6 +58,9 @@ modules:
|
||||||
- export VK_DRIVER_FILES="/run/host/usr/share/vulkan/icd.d:/run/host/etc/vulkan/icd.d"
|
- export VK_DRIVER_FILES="/run/host/usr/share/vulkan/icd.d:/run/host/etc/vulkan/icd.d"
|
||||||
- exec zypak-wrapper /app/lib/gerbil/gerbil "$@"
|
- exec zypak-wrapper /app/lib/gerbil/gerbil "$@"
|
||||||
- type: file
|
- type: file
|
||||||
path: app.lonecloud.gerbil.desktop
|
path: dev.lonecloud.gerbil.desktop
|
||||||
- type: file
|
- type: file
|
||||||
path: app.lonecloud.gerbil.metainfo.xml
|
path: dev.lonecloud.gerbil.metainfo.xml
|
||||||
|
- type: file
|
||||||
|
url: https://raw.githubusercontent.com/lone-cloud/gerbil/v1.24.0/LICENSE
|
||||||
|
sha256: 0d96a4ff68ad6d4b6f1f30f713b18d5184912ba8dd389f86aa7710db079abcb0
|
||||||
3
flatpak/flathub.json
Normal file
3
flatpak/flathub.json
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"only-arches": ["x86_64"]
|
||||||
|
}
|
||||||
Loading…
Add table
Reference in a new issue