Vorbereitung¶
Wer eine Instanz der vorgestellten Software betreiben möchte, sollte einen Rechner mit einer leistungstarken Grafikkarte (von Nvidia) besitzen. Besonders der Grafikkartenspeicher entscheidet darüber, welche Modelle genutzt werden können und welche nicht.
Notwendige Software¶
Auch wenn die Installation nur wenige Schritte umfassen wird, werden ein paar Entwicklungswerkzeuge benötigt.
Python ist die aktuell meistgenutzte Programmiersprache im Bereich des Maschinellen Lernens. Die Installation und Verwaltung von zusätzlichen Programmbibliotheken kann für unerfahrene Nutzende verwirrend sein. Wer bisher noch keine Erfahrung mit Python gesammelt hat, kann mit miniconda ein Werkzeug zur Verwaltung von verschiedenen Python-Versionen und Entwicklungsumgebungen nutzen. Nutzer:innen von MacOS können auch wieder Homebrew zum installieren benutzen.
Los geht's¶
Zumindest fast...
Conda initialisieren¶
Wir brauchen ein Terminal mit Conda. Windowsnutzende suchen im Startmenu nach conda
oder Anaconda
und wählen den Anaconda Prompt
aus. Nutzende von MacOS nutzen bspw. die App Terminal
und Linuxnutzende das Terminal ihrer Wahl. Beide müssen Conda einmalig initialisieren, indem sie
conda init "$(basename "${SHELL}")"
eingeben, das Terminal schließen und erneut öffnen. Danach sollte auf allen Betriebssystem ein folgender Kommandoprompt auf allen Systemen zu sehen sein, der in etwa so aussieht:
(base) ~ %
Anstatt einer ~
kann hier auch ein Pfad angegeben sein. Dieser Pfad signalisiert den 'Ort' an dem wie ein Kommando ausführen.
Zur richtigen Zeit am richtigen Ort¶
Als nächstes wechseln wir in den Ordner, wo wir unser Projekt ablegen wollen.
Falls das ein neuer Ordner sein soll, kann dieser mit Windows Explorer
, Nautilus
oder Finder
oder via Kommandoprompt angelegt werden. Um in diesen Pfad zu wechseln nutzen wir das Kommando 'change directory' cd
.
(base) ~ % cd /Users/aneumann9/workspace
(base) workspace %
Vom Klonen, planetaren Notizbücher, virtuellen Umgebungen¶
Jetzt passiert viel auf einmal. Wir laden uns nun das Workshopmaterial herunter, wecheln in den Ordner, erstellen eine virtuelle Umgebung, aktivieren diese und installen die notwendigen Software. Zuletzt starten wir noch einen Notebook-Server:
(base) workspace % git clone https://github.com/caretech-owl/KI-at-HSBI.git
(base) workspace % cd KI-at-HSBI
(base) KI-at-HSBI % conda create -n ki python=3.10
(base) KI-at-HSBI % conda activate ki
(ki) KI-at-HSBI % pip install -r requirements.txt
(ki) KI-at-HSBI % jupyter notebook