Zum Hauptinhalt springen

KI und Maschinelles Lernen

Methodik​

Bluefin wurde von Ingenieuren entwickelt, aber zum Leben erweckt von Jacob Schnurr und Andy Frazer. Die Grafiken stehen dir kostenlos zur Verfügung und werden immer von Menschen gemacht. Sie sollen uns daran erinnern, dass Open Source ein Ökosystem ist, das gepflegt werden muss. Die Software, die wir machen, hat eine Wirkung auf die Welt. Bluefins KI-Integration wird immer nutzergesteuert sein, mit Fokus auf Open-Source-Modelle und -Tools.

KI ist eine Erweiterung von Cloud Native

Bluefins Fokus in der KI liegt darauf, einen generischen API-Endpunkt zum Betriebssystem bereitzustellen, der vom Nutzer kontrolliert wird. Genau wie Bluefins Betriebssystem mit CNCF-Technologie wie bootc und podman gebaut ist, wird diese Erfahrung durch Technologie der Agentic AI Foundation wie goose betrieben. Mit einer kräftigen Prise der Open-Source-Komponenten, die RHEL Lightspeed antreiben.

KI-Architektur und Tooling​

Bluefin stellt offene, nutzergesteuerte API-Endpunkte zum Betriebssystem für KI-Workflows bereit. Wir tun dies über einen von der Community verwalteten Satz von Tool-Empfehlungen und Konfiguration:

  • „Bring your own LLM“-Ansatz, es sollte einfach sein, zwischen lokalen und gehosteten Modellen zu wechseln
    • Goose als primäre Schnittstelle zu gehosteten und lokalen Modellen
  • Beschleunigung offener Standards in der KI durch das Ausliefern von Tools von der Agentic AI Foundation, CNCF und anderen Stiftungen
  • Verwaltung lokaler LLM-Dienste
    • Modellverwaltung via llmman und Docker Model Runner, deine Wahl
  • GPU-Beschleunigung für sowohl Nvidia als auch AMD ist standardmäßig enthalten und erfordert normalerweise keine zusätzliche Einrichtung
  • Hervorhebung großartiger KI/ML-Anwendungen auf Flathub in unserem kuratierten Bereich im App Store
  • Ein großartiger Grund, mehr Swag zu verkaufen

Für die Bereitstellung reproduzierbarer Homelab- und Multi-Node-KI/Observability-Infrastruktur siehe Bluespeed, Bluefins Homelab-Factory, betrieben mit KubeStellar, Flatcar und Knuckle.

Wir arbeiten eng mit dem RHEL-Lightspeed-Team zusammen, indem wir deren Code ausliefern, Feedback geben und die Grenzen ausloten wo wir können.

KI-Lab mit Podman Desktop​

Die AI-Lab-Erweiterung kann im enthaltenen Podman Desktop installiert werden, um eine grafische Oberfläche zur Verwaltung lokaler Modelle bereitzustellen:

image

KI-Befehlszeilen-Tools​

Die folgenden KI-fokussierten Befehlszeilen-Tools sind via Homebrew verfügbar (brew install <name>):

NameBeschreibung
aichatAll-in-One-KI-gestützte CLI-Chat- und Copilot-App
block-goose-cliBlock Protocol KI-Agent-CLI
claude-codeClaude-Coding-Agent mit Desktop-Integration
codexCode-Editor für OpenAIs Coding-Agent, der in deinem Terminal läuft
copilot-cliGitHub-Copilot-CLI für Terminal-Unterstützung
crushKI-Coding-Agent für das Terminal, von charm.sh
gemini-cliBefehlszeilen-Schnittstelle für Googles Gemini-API
kimi-cliCLI für Moonshot AIs Kimi-Modelle
llmZugriff auf große Sprachmodelle von der Befehlszeile
lm-studioDesktop-App zum Ausführen lokaler LLMs
mistral-vibeCLI für Mistral-AI-Modelle
opencodeKI-Coding-Agent für das Terminal
qwen-codeCLI für Qwen3-Coder-Modelle
llmmanKI-Modelle lokal mit Containern verwalten und ausführen
whisper-cppHochleistungs-Inferenz von OpenAIs Whisper-Modell

llmman​

Installiere llmman via brew install llmmanorg/tap/llmman: verwalte lokale Modelle und ist die bevorzugte Standarderfahrung. Es ist für Leute, die häufig mit lokalen Modellen arbeiten und erweiterte Funktionen benötigen. Es bietet die Möglichkeit, Modelle von Huggingface, Ollama und jeder Container-Registry zu pullen. Sieh in die llmman-Dokumentation für weitere Informationen.

Verwende den vollständigen llmman-Befehl in Bluefin, passend zur Upstream-llmman-Dokumentation.

llmmans Befehlszeilen-Erfahrung umfasst:

llmman pull llama3.2:latest
llmman run llama3.2
llmman run deepseek-r1

Du kannst die Modelle auch lokal bereitstellen:

llmman serve

Gehe dann in deinem Browser zu http://127.0.0.1:17434.

Integration mit bestehenden Tools​

llmman serve stellt einen OpenAI-kompatiblen Endpunkt unter http://127.0.0.1:17434 bereit; du kannst dies verwenden, um Werkzeuge zu konfigurieren, die llmman nicht direkt unterstützen:

Newelle

KI-Agenten in VS Code ausführen​

Hier ist ein Beispiel für die Verwendung von Devcontainern, um Agenten innerhalb von Containern zur Isolierung auszuführen:

Docker Model Runner​

Docker Model Runner ist Dockers eingebauter lokaler LLM-Dienst, der in Bluefin neben llmman enthalten ist. Er führt Modelle aus dem AI-Katalog von Docker Hub aus und stellt eine OpenAI-kompatible API bereit — keine separate Server-Einrichtung erforderlich.

Grundlegende Verwendung​

# Pull a model from Docker Hub
docker model pull ai/llama3.2

# Run a model interactively
docker model run ai/llama3.2

# List downloaded models
docker model ls

# Remove a model
docker model rm ai/llama3.2

API-Endpunkt​

Docker Model Runner stellt einen OpenAI-kompatiblen Endpunkt unter http://localhost:12434 bereit, den du mit jedem Tool verwenden kannst, das das OpenAI-API-Format unterstützt — Goose, aichat, VSCode-Erweiterungen und mehr.

llmman vs. Docker Model Runner​

Beide bieten eine lokale OpenAI-kompatible API. Wähle basierend auf deinem Workflow:

llmmanDocker Model Runner
ModellquellenOCI-Registries, Ollama, HuggingFaceDocker Hub AI-Katalog
EnginePodmanDocker Engine
Schnellbefehlllmmandocker model

Sieh in die Docker Model Runner-Dokumentation für den vollständigen Modellkatalog und die Konfigurationsoptionen.

Alpaca Grafischer Client​

Für leichte Chatbot-Nutzung empfehlen wir, dass Nutzer Alpaca installieren, um ihre LLM-Modelle aus einer nativen Desktop-Anwendung heraus zu verwalten und mit ihnen zu chatten. Alpaca unterstützt Nvidia- und AMD1-Beschleunigung nativ.

Nur einen Tastendruck entfernt

Bluefin bindet Ctrl-Alt-Backspace als Schnellstart für Alpaca, nachdem du es installiert hast!

Konfiguration​

Alpaca

image

Automatisierte Fehlerbehebung (WIP)​

Bluefin wird mit automatisierten Fehlerbehebungs-Tools ausgeliefert:

Footnotes​

  1. Für vollständige AMD-Unterstützung muss zusätzlich die Flatpak-Erweiterung com.jeffser.Alpaca.Plugins.AMD installiert werden. ↩

Contributors to this page

  • Aelvryx
  • castrojo
  • mmartinortiz