Site Tools


marc:linux:ai_llm_studie

This is an old revision of the document!


[02/07/2026 21:05] Marc V: ===== AI Cursusadvies Conversatie - Complete Opsomming =====

VRAAG 1

'Gebruiker:' Ik wil meer weten over AI en/of LLM's en/of generatieve AI. Ik overweeg een cursus te gaan doen.

Het probleem is dat ik hier zo weinig over weet dat ik niet weet wat voor soort cursus ik zou willen doen. Ik weet alleen dat ik het lokaal wil gebruiken.

Kun je me helpen door het stellen van vragen, 1 voor 1, om te kijken wat handig zou zijn om te doen wat studie(s) betreft?

ANTWOORD 1

Dat klinkt als een goede aanpak! Het veld van AI is enorm breed, dus het helpt echt om eerst je specifieke doelen en achtergrond te peilen voordat we naar cursussen kijken.

Laten we stap voor stap werken. Hier komt mijn eerste vraag:

Wat is je voornaamste doel of motivatie? Wil je bijvoorbeeld:

De technologie volledig begrijpen (bouwen, trainen van modellen)? Bestaande lokale modellen gebruiken voor eigen projecten (zoals chatten, tekst genereren, afbeeldingen maken)? Je werkprocessen verbeteren met AI-tools? Puur uit academische of persoonlijke interesse leren? Je hoeft niet alle details te hebben — zelfs “ik wil gewoon ergens aan beginnen zonder er veel kennis van te hebben” is een perfect geldig antwoord.

VRAAG 2

'Gebruiker:' Ik wil lokaal modellen gebruiken, bestaand maar misschien ook zelf maken. Ik wil afbeeldingen genereren en ik wil graag boeken invoeren om te trainen om vervolgens vragen te kunnen stellen over de teksten in deze boeken (vooral filosofisch en religieus). Verder zou ik willen weten of ik geld kan verdienen met AI.

ANTWOORD 2

Mooi, je hebt al een duidelijk beeld van je doelen! Dat maakt het makkelijker om richting te geven. Voor jouw specifieke wensen — lokale modellen, afbeeldingsgeneratie, RAG (Retrieval-Augmented Generation) voor boeken, en potentiële verdienmodellen — spelen een paar dingen een rol.

Mijn tweede vraag: Wat is je huidige technische achtergrond? Bijvoorbeeld:

Heb je ervaring met programmeren (welke talen, zoals Python)? Heb je kennis van Linux/command line of werktuigbouw? Hoe comfortabel ben je met het installeren van software via repositories of command-line interfaces? Heeft u al experiment gedaan met LLM's of andere AI-tools? Dit is belangrijk omdat een cursus over 'het bouwen van eigen modellen' heel anders is dan een cursus over 'het gebruik van bestaande modellen', en sommige cursussen gaan ervan uit dat je al technisch onderlegd bent. Wees eerlijk — als je weinig tot geen ervaring hebt, is dat ook prima, maar weten we welke instap-cursus beter past.

VRAAG 3

'Gebruiker:' Ik ben bekend met Linux en wat python. Ik ven vertrouwd met cli en heb al wat draaien maar dat is op windows

ANTWOORD 3

Dat is zeker een solide basis! Met Linux, wat Python en CLI-ervaring heb je veel van de fundamentele hulpmiddelen nodig om lokaal AI te draaien. Het feit dat je meeste ervaring op Windows zit, betekent wel dat we rekening houden met mogelijke verschillen bij installatie en configuratie op Linux.

Mijn derde vraag: Wat voor hardware heb je beschikbaar, specifiek een 'GPU'? Dit is cruciaal voor jouw doelen:

Voor het local draaien van taalmodellen (LLM's): Een NVIDIA GPU met voldoende VRAM maakt een groot verschil. Hoeveel GB VRAM heeft je graphicskaart? Voor afbeeldingen genereren: Ook hier helpt meer VRAM (bijv. Stable Diffusion doet goed werk met minstens 6GB, liever 8GB+). Heb je ook toegang tot cloud-resources of werk je puur lokaal? Hoe ziet je CPU en RAM eruit (optioneel, maar nuttig voor grotere projecten)? Zonder deze informatie weten we niet welke cursussen praktisch haalbaar zullen zijn. Als je bijvoorbeeld geen dedicated GPU hebt, zal “lokaal grote modellen draaien” veel moeilijker worden. Geen zorgen — als je beperkt bent, kan ik andere opties suggereren (zoals kleiner, efficiëntere modellen of hybride oplossingen).

VRAAG 4

'Gebruiker:' Ik heb een nvidia 4070Ti en 64Gb ram. Ik wil graag alles lokaal draaien.

ANTWOORD 4

[02/07/2026 21:05] Marc V: Uitstekend! Dat is een zeer degelijke setup. De RTX 4070 Ti (met 12GB VRAM) en 64GB RAM is meer dan voldoende voor:

Lokale LLM's (van 7B tot ongeveer 35B+ parameters met kwantisatie) Afbeeldingsgeneratie met tools zoals Stable Diffusion XL Het bouwen van eigen RAG-pipelines (zoals jij wilt voor je boeken) Zelfs iets zwaardere taken zijn haazelijk lokaal Je zit qua hardware al goed. Nu wordt het interessant voor de cursuskant.

Mijn vierde vraag: Hoeveel tijd kun/jouw beschikbaar per week voor leren en experimenteren, en heb je een bepaald budget in gedachten voor cursussen/training?

Dit helpt me te bepalen:

Of je gaat voor een snelle, geconcentreerde workshop (kortdurend, intensief) versus een langere zelfstudie-cursus Welk niveau van specialisatie realistisch is binnen je timeframe Of gratis/community bronnen volstaan, of betaalde professionele cursussen beter passen Eerlijk gezegd maakt dit ook uit bij het kiezen tussen bijvoorbeeld “praktisch implementeren” versus “theoretisch fundamenteel begrijpen”. Dus hoe ruimen je planning eruit?

VRAAG 5

'Gebruiker:' Aangezien het uit hobby en interesse is, is vooral praktijk belangrijk. Vaak koop ik dan een cursus op udemy. Ik moet alleen duidelijk hebben welk leerpark ik moet volgen.

ANTWOORD 5

Perfect! Met deze informatie heb ik voldoende beeld. Je hebt een excellente setup en duidelijke doelen. Op basis daarvan volgt hier mijn advies voor jouw leertraject:

Voorgestelde LeerVolgorde

Stap 1: Lokale LLMs Fundamentals (Startpunt!)

'Zoekterm op Udemy:' “Local LLM” OF “Run LLM locally”

'Waarom eerste:' Dit is de basis. Je leert hoe je taalmodellen lokaal installeert, runt en beheert. Belangrijke concepten die je tegenkomt:

Model-formaten (GGUF, EXL2) Kwantisatie (wat betekent quantized?) Tools zoals Ollama, LM Studio, llama.cpp GPU-acceleratie begrijpen Zonder dit fundament kom je verder vast. Dit duurt meestal 4-8 uur.

Stap 2: RAG Implementatie voor Jouw Boekenproject

'Zoekterm:' “RAG LangChain” OF “Document Q&A with LLM”

'Waarom tweede:' Zodra je LLMs lokaal kunt draaien, bouw je daarop de pipeline om boeken in te voeren en vragen te stellen. Dit is precies wat jij wilt voor filosofisch/religieus materiaal.

Vector databases (ChromaDB, FAISS) Document chunking strategieën Embedding-modellen lokaal draaien Frameworks: LangChain of LlamaIndex Dit is de kern van jouw boeken-dromen.

Stap 3: Afbeeldingsgeneratie

'Zoekterm:' “Stable Diffusion” OF “ComfyUI Masterclass”

'Wanneer:' Kan parallel lopen met Stap 2. Voor pure lokale afbeeldingsgeneratie:

Automatic1111 WebUI OF ComfyUI (node-based, krachtiger maar complexer) LoRA fine-tuning eigen stijl (als je later zelf modellen wilt trainen) ControlNet voor precisie-controle Met je 4070 Ti kun je uitstekend werk leveren, ook trainingen van kleine adapters.

Stap 4: Verdienen met AI (Pas na stappen 1-3)

'Zoekterm:' “AI Business Models” OF onderzoeksvraag op Google/Udemy

'Let op:' Deze categorie is breed en vaak minder kwalitatief. Realistische manieren waarop mensen nu geld verdienen:

{| class=“wikitable” | Methode Uitdaging Potentieel |- | Prompt Engineering diensten Concurrentie hoog Lagere marges |- | Custom AI-agents bouwen voor bedrijven Technisch uitdagender Hoge projectprijzen |- | Niche-content genereren Vereist marketing-kennis Variabel |- | Consultant worden Ervaring vereist Goed betaald |}

Dit verdient 'niet' een aparte cursus als beginneling. Meer research via blogs en YouTube zakelijke casuïstiek is beter.

Concrete Actiestappen

Vandaag/Zondag: Zoek op Udemy naar “Local Large Language Models” — kijk naar recente cursussen (2024+) met goede reviews. Koop er 1 uit je lijstje die aansluit bij beginners tot intermediate. [02/07/2026 21:05] Marc V: Week 1-2:: Volg Stap 1 volledig. Zet Ollama of vergelijkbaar werkende. Draai je eerste model lokaal. Week 3-5: Begin met Stap 2 (RAG). Importeer EEN klein boekje, bouw een Q&A-pipeline. Pas daarna pas uit naar volledige collectie. Parallell: Experimenteer met Stable Diffusion WebUI als je creatieve zin krijgt. Na 1-2 maanden evaluatie: Pas denk dan serieuz na over Stap 4. Veel mensen ontdekken dat ze eerst 6+ maanden moeten experimenteren voordat business-modellen haalbaar zijn.

Optionele vervolgstap

Wil je dat ik help met:

Het vinden van specifieke, geverifieerde Udemy-cursustitels? Een gratis alternatief (YouTube-playlists, GitHub-repositories)? Uitzoeken welke exacte tools/installaties compatibel zijn met Linux/NVIDIA 4070 Ti? Wat helpt je het meest nu?

VRAAG 6

'Gebruiker:' Het laatste; welke distributie is het meest praktisch om hiervoor te installeren? En hoeveel schijfruimte heb ik hiervoor nodig (OS + AI)?

ANTWOORD 6

Goede vragen — dit bespaart je later veel frustratie! Laten we beide punten behandelen:

1. Aanbevolen Linux Distributies

Voor jouw doelen (lokale LLMs, Stable Diffusion, RAG-pipelines) raad ik deze opties aan, afhankelijk van je ervaring:

'Beste Keuze: Pop!_OS'

Gebaseerd op Ubuntu LTS (stabiliteit) NVIDIA-drivers 'vooraf geïnstalleerd' (cruciaal!) Eigen window manager met handige tiling-functies Minder gedoe met driver-problemen dan standaard Ubuntu Perfect voor iemand met enige Linux-kennis maar zonder geduld voor driver-hassle 'Alternatief A: Ubuntu 24.04 LTS'

Standaard in de AI-community (meeste tutorials gaan hier vanuit) Uitgebreide community-support en documentatie Vereist wel manual installatie van NVIDIA drivers (5 minuten extra) Zeer goed gedocumenteerd voor CUDA/cuDNN setup 'Alternatief B: Fedora Workstation'

Nieuwere kernel en software-versies Goede ondersteuning voor ontwikkeling en nieuwe AI-tools Iets meer onderhoud dan Ubuntu/Pop!_OS Mooi compromis tussen stabiliteit en nieuwheid 'Niet Aanraden:' Arch, Gentoo of “rollende release” distro's tenzij je specifiek daar houdt van. Het extra onderhoud kost tijd die je liever investeert in AI-experimenten.

Mijn persoonlijke advise: Begin met Pop!_OS als dat nog niet is wat je gebruikt nu. De NVIDIA-drivers vooraf zijn goud waard en voorkomt uren troubleshooten.

2. Benodigde Schijfruimte

Hier is een realistische inschatting voor jou:

{| class=“wikitable” | Component Minimale Ruimte Comfortabele Ruimte Toelichting |- | Besturingssysteem + apps 60 GB 120 GB Basis Linux-installatie plus development tools (Python, git, compilers) |- | Modellepoortage (7B-35B parameters) 100 GB 250 GB Meerdere kwantisaties bewaren, GGUF-formaat ~4-8 GB per model |- | AF-beeldingsgeneratie (SDXL, checkpoints, LoRA's) 80 GB 200 GB Base modellen ~6GB, LoRAs ~2GB elk, cache-bestanden |- | Vector databases voor boeken 20 GB 50 GB Gecomprimeerde embeddings, chunked teksten |- | Caches, logs, temp-bestanden 30 GB 100 GB Docker-images, pip caches, training data downloads |- | Projectcode, backups, toekomstgroei 50 GB 200 GB Eigen scripts, versiebeheer, extra datasets |- | Totaal geschatte behoefte ~340 GB ~920 GB Ruimtelijk buffer is essentieel |}

'Mijn Advies voor Jou'

Gezien je hardware (RTX 4070 Ti + 64GB RAM) en doelstellingen:

'Minimum config:' Een aparte partitie van '500 GB NVMe SSD' alleen voor AI. 'Ideale config:' Als mogelijk, een tweede drive of partition van '1 TB'. Waarom zoveel? Lokale modellen groeien exponentieel: elke nieuwe checkpoint, fine-tune of experiment kost ruimte Veel AI-modellen downloaden zich automatisch en blokkeren cache-buffers snel Je wilt niet telkens moeten schoonmaken terwijl je werkt; dat stopt je creativiteit en workflow 'Praktijk Tips:' [02/07/2026 21:05] Marc V: Gebruik altijd 'NVMe/SSD', nooit HDD. Lees-/schrijfsnelheden bepalen laadtijd voor grote modellen. Bewaar je grootste assets (modelbestanden) op een apart partitie zodat je makkelijk kunt resetten/backuppen zonder OS te raken. Overweeg externe opslag voor archieven (oude projecten, backup's). Dat hoeft niet snelle NVMe te zijn.

Samengevat Installatieplan

 1. Installeer Pop!_OS op hoofdpartitie (120 GB) 2. Maak tweede partitie aan (minimaal 500 GB, ideaal 1TB NVMe) → /home/user/ai-models 3. Installeer NVIDIA drivers (komen mee met Pop!_OS!) 4. Configureer symlinks voor model-cache directories naar tweede partitie 

Met deze setup draai je soepel zonder constant disk-space issues.

Is er nog iets specifieks waarover je onzeker bent? Bijvoorbeeld: dual-boot scenario's, container-gestuurde setup (Docker), of hoe je GPU-directe toegang configureert?

VRAAG 7

'Gebruiker:' Hoe configureer ik gpu-directe toegang?

ANTWOORD 7

Een uitstekende volgende stap! Bij de meeste moderne Linux-systemen (met name Pop!_OS en Ubuntu) is de NVIDIA GPU 'automatisch al toegankelijk', maar er zijn enkele cruciale stappen om te controleren en eventueel optimaliseren.

Hier is hoe je dit stap-voor-stap controleert en configureert:

Stap 1: Verifieer of Drivers correct zijn geïnstalleerd

Open je terminal en voer uit:

nvidia-smi

'Verwachte resultaat:' Je ziet een tabel met je GPU-info: naam, VRAM gebruik, CUDA cores versie, driver version. Als dit werkt → drivers zijn OK.

'Probleem optreden:' Commando niet gevonden → drivers ontbreken. Oplossing op Pop!_OS/Ubuntu:

sudo apt update && sudo apt install nvidia-driver-535 # of nieuwere versie sudo reboot

Stap 2: Controleer CUDA Toolkit

Voor AI-modellen heb je CUDA nodig. Controleer:

nvcc --version

Als nvcc niet bestaat:

# Via NVIDIA CUDA repository wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb sudo dpkg -i cuda-keyring_1.1-1_all.deb sudo apt update sudo apt install cuda-toolkit-12-4

Alternatief: Gebruik Conda/Mamba environment manager (vaak eenvoudiger voor Python-projecten):

conda create -n ai-env python=3.10 conda activate ai-env pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121

(PyTorch downloadt CUDA-binaries automatisch mee)

Stap 3: Verificatie van GPU Toegang voor AI Libraries

Test of jouw Python-AI-bibliotheek daadwerkelijk je GPU herkent:

'Voor PyTorch:'

import torch print(torch.cuda.is_available()) # True als GPU toegankelijk print(torch.cuda.get_device_name(0)) # Moet "NVIDIA GeForce RTX 4070 Ti" tonen print(torch.cuda.memory_summary()) # Details over VRAM availability

'Voor TensorFlow:'

import tensorflow as tf tf.config.list_physical_devices('GPU')

'Belangrijk:' Ziet je hier iets anders dan verwacht? Dan is de binding tussen Python-environments en NVIDIA-stack niet compleet. Meestal helpt:

# In je virtualenv/venv pip uninstall torch torchvision pip install torch==2.3.0 torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121

(Pas versienummers aan naar compatibiliteit met je CUDA-versie)

Stap 4: (Optioneel) Performance Optimalisaties

'a) Gewenste Power State' Om throtteling te voorkomen tijdens lange sessions:

# Instelling permanent maken (kan root nodig hebben) echo 'options nvidia nvreg_PreserveVideoMemoryAllocations=1' | sudo tee /etc/modprobe.d/nvidia-performance.conf sudo update-initramfs -u

'b) Persistent Mode (aanbevolen voor development)' Houdt GPU actief in plaats van frequent sleep/power-down:

sudo systemctl enable nvidia-persistenced.service sudo systemctl start nvidia-persistenced.service

Stap 5: Docker Configuratie (Indien relevant)

Als je later containers gaat gebruiken (veel AI-projecten doen dit), moet je de NVIDIA Container Toolkit toevoegen: [02/07/2026 21:05] Marc V:

# Repository toevoegen curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit.gpg curl -sL https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \ sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit.gpg] https://#g' | \ sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list

sudo apt update sudo apt install nvidia-container-toolkit sudo systemctl restart docker

Test
docker run --rm --gpus all nvidia/cuda:12.4-base-ubuntu22.04 nvidia-smi

Dit geeft elke container volledige GPU-toegang via –gpus all.

Veelvoorkomende Valkuilen (Oplossen!)

{| class=“wikitable” | Probleem Symptoom Oplossing |- | Secure Boot staat aan Driver laadt niet, zwarte schermfout na reboot BIOS → Disable Secure Boot, OF eigen keys signeren |- | Nouveau conflict Driver-installs foutmelding “module already loaded” Blacklist nouveau in /etc/modprobe.d/blacklist.conf, reboot |- | Multiple GPUs Systeem verkeert juiste GPU niet Export CUDA_VISIBLE_DEVICES=0 of specificeer per model |- | Oude CUDA-versie PyTorch/CUDA mismatch errors Uninstall CUDA toolkit, laat PyTorch binaries downloaden in plaats daarvan |}

Sneltest Checklist

Run deze reeks commando's om alles te valideren:

# 1. Driver works? nvidia-smi

2. CUDA accessible?
nvcc --version

3. Python library sees GPU?
python3 -c "import torch; print(f'CUDA available: {torch.cuda.is_available()}')"

4. VRAM capacity check?
python3 -c "import torch; print(f'Total VRAM: {torch.cuda.get_device_properties(0).total_memory / 1e9:.2f} GB')"

Alle tests geven groene vlaggen? Dan is je GPU volledig toegankelijk voor LLM's, Stable Diffusion, RAG-pipelines, enzovoort.

Specifiek voor Jouw Scenario

Met je 4070 Ti + Pop!_OS zou 'niets extra hoefden te configureren' boven wat hierboven genoemd staat. De combinatie komt factory-ready met correcte drivers. Wat je vooral moet controleren:

'Secure Boot uitgezet' in BIOS (standaard op veel moederborden nog aan) 'Correcte CUDA/toolchain-koppeling' naar je Python environments 'Genoeg schrijfrechten' op de partitie waar je modellen slaat (chmod -R 755 ~/ai-models) Heb je al specifieke fouten tegengekomen bij het draaien van AI-tools, of ga je nu pas starten met de setup? Dat helpt mij gerichter advies te geven voor jouw exacte situatie.

EINDE CONVERSATIE

marc/linux/ai_llm_studie.1783022153.txt.gz · Last modified: by marcv

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki