Ga naar hoofdinhoud

AI en machine learning

Methodiek​

Bluefin is gemaakt door ingenieurs, maar tot leven gebracht door Jacob Schnurr en Andy Frazer. Het artwork is gratis om te gebruiken en zal altijd door mensen worden gemaakt. Het is er om ons te herinneren dat open source een ecosysteem is dat in stand gehouden moet worden. De software die we maken heeft een effect op de wereld. Bluefin's AI-integratie zal altijd door de gebruiker worden bestuurd, met focus op open source-modellen en -tools.

AI is een uitbreiding van cloud native

Bluefin's focus in AI is het bieden van een generieke API-endpoint aan het besturingssysteem dat door de gebruiker wordt bestuurd. Net zoals Bluefin's besturingssysteem is opgebouwd met CNCF-technologie zoals bootc en podman, wordt deze ervaring aangedreven door Agentic AI Foundation-technologie zoals goose, met een sterke dosis open source-componenten die RHEL Lightspeed aandrijven.

AI-architectuur en -tools​

Bluefin biedt open, door de gebruiker bestuurde API-endpoints aan het besturingssysteem voor AI-workflows. We doen dit via een door de community beheerde set aan toolaanbevelingen en -configuratie:

  • “Bring your own LLM”-aanpak, het moet makkelijk zijn om tussen lokale en gehoste modellen te wisselen
    • Goose als primaire interface naar gehoste en lokale modellen
  • Versnelling van open standaarden in AI door tools te leveren van de Agentic AI Foundation, CNCF, en andere stichtingen
  • Lokale LLM-servicebeheer
    • Modelbeheer via llmman en Docker Model Runner, jouw keuze
  • GPU-versnelling voor zowel Nvidia als AMD is standaard meegeleverd en vereist doorgaans geen extra setup
  • Uitstekende AI/ML-toepassingen op Flathub belichten in onze samengestelde sectie in de App Store
  • Een goede reden om meer merch te verkopen

Voor het deployen van reproduceerbare homelab- en multi-node AI/observability-infrastructuur, zie Bluespeed, Bluefin's homelab-fabriek aangedreven door KubeStellar, Flatcar, en Knuckle.

We werken nauw samen met het RHEL Lightspeed-team door hun code te leveren, feedback te geven en waar we kunnen de grens op te schuiven.

AI Lab met Podman Desktop​

De AI Lab-extentie kan worden geïnstalleerd binnen de meegeleverde Podman Desktop om een grafische interface te bieden voor het beheer van lokale modellen:

image

AI-commandoregeltools​

De volgende AI-gerichte commandoregeltools zijn beschikbaar via Homebrew (brew install <name>):

NaamBeschrijving
aichatAll-in-one AI-gedreven CLI Chat & Copilot
block-goose-cliBlock Protocol AI agent CLI
claude-codeClaude coding agent met desktopintegratie
codexCode-editor voor OpenAI's coding agent die in je terminal draait
copilot-cliGitHub Copilot CLI voor terminalassistent
crushAI coding agent voor de terminal, van charm.sh
gemini-cliCommandoregelinterface voor Google's Gemini API
kimi-cliCLI voor Moonshot AI's Kimi-modellen
llmGrote taalmodellen benaderen vanaf de commandoregel
lm-studioDesktop-app om lokale LLM's te draaien
mistral-vibeCLI voor Mistral AI-modellen
opencodeAI coding agent voor de terminal
qwen-codeCLI voor Qwen3-Coder-modellen
llmmanBeheer en draai AI-modellen lokaal met containers
whisper-cppPrestatiegericht infereren van OpenAI's Whisper-model

llmman​

Installeer llmman via brew install llmmanorg/tap/llmman: beheer lokale modellen en is de bij voorkeur standaardervaring. Het is voor mensen die vaak met lokale modellen werken en geavanceerde functies nodig hebben. Het biedt de mogelijkheid om modellen te trekken van huggingface, ollama, en elke containerregistry. Zie de llmman-documentatie voor meer information.

Gebruik het volledige llmman-command in Bluefin, overeenkomstig de upstream llmman-documentatie.

De commandoregelervaring van llmman omvat:

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

Je kan de modellen ook lokaan serveren:

llmman serve

Ga daarna naar http://127.0.0.1:17434 in je browser.

Integreren met bestaande tools​

llmman serve servert een OpenAI-compatible endpoint op http://127.0.0.1:17434, je kan dit gebruiken om tools te configureren die llmman niet rechtstreeks ondersteunen:

Newelle

AI-agents draaien in VS Code​

Hier is een voorbeeld van het gebruik van devcontainers om agents binnen containers te draaien voor isolatie:

Docker Model Runner​

Docker Model Runner is Docker's ingebouwde lokale LLM-service, meegeleverd in Bluefin naast llmman. Het draait modellen uit Docker Hub's AI catalogus en biedt aan een OpenAI-compatible API — geen aparte serversetup nodig.

Basisgebruik​

# 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-endpoint​

Docker Model Runner servert een OpenAI-compatible endpoint op http://localhost:12434 dat je met elke tool kan gebruiken die de OpenAI-API-formaat ondersteunt — Goose, aichat, VSCode-extenties, en meer.

llmman vs Docker Model Runner​

Beide bieden een lokale OpenAI-compatible API. Kies op basis van je workflow:

llmmanDocker Model Runner
ModelbronnenOCI-registers, Ollama, HuggingFaceDocker Hub AI catalogus
EnginePodmanDocker Engine
Snelle comm.llmmandocker model

Zie de Docker Model Runner-documentatie voor de volledige modelcatalogus en configuratieopties.

Alpaca grafische client​

Voor licht chatbot-gebruik aanbevolen we dat gebruikers Alpaca installeren om hun LLM-modellen te beheeren en te chatten vanuit een native desktop-app. Alpaca ondersteunt Nvidia en AMD1-versnelling natively.

Alleen een toetsdruk verwijderd

Bluefin bindt Ctrl-Alt-Backspace als quicklaunch voor Alpaca automatisch nadat je het geïnstalleerd hebt!

Configuratie​

Alpaca

image

Geautomatiseerd probleemoplossen (WIP)​

Bluefin levert geautomatiseerde probleemoplossingstools:

Footnotes​

  1. Voor volledige AMD-ondersteuning moet ook de Flatpak-extensie com.jeffser.Alpaca.Plugins.AMD geïnstalleerd zijn. ↩

Contributors to this page

  • Aelvryx
  • castrojo
  • mmartinortiz