class: center, middle
# FramePack ## Bilder zum Leben erweckenmit KI #### Hauke Goos-Habermann #### https://weisheit.goos-habermann.de --- ### Über mich - Entwickler des
Softwareverteilungssystems m23
und der Dodger-Tools - Organisator der
Kieler Open Source und Linux Tage
-
Dienstleister zu m23, Linux und Freier Software
- Softwareentwicklung (PHP, BASH, C/C++, JS, Python und was sonst so gebraucht wird...) - Administration - Schulungen - Support - Beratung - quasi **alles**, *was mit Linux zu tun hat* - Wöchentlicher Livestream *"Jean und Hauke Show"* auf https://www.youtube.com/c/LinuxGuides - *"Nicht der Weisheit letzter Schluß"* mit **beruflichen** oder **privaten Projekten** auf
tube.tchncs.de/c/ndwls
und
youtube.com/@nichtderweisheit
- Probiert immer wieder gern OpenSource-KI-Tools aus --- ### Was ist FramePack?  Mit **FramePack** kann über eine schlichte Weboberfläche mit einem Prompt ein Video aus einem Bild generiert werden. * Läuft auch auf handelsüblichen **NVIDIA**-Grafikkarten ab **6GB RAM** * **Erfindet** u.a. (relativ) realistisch neue (Hintergrund-) **Objekte**, **Schattenwürfe** und **Unschärfen** dazu * Generiert Videos mit nachvollziehbaren Bewegungen * Über den **Prompt** wird festgelegt, **was im Video geschehen soll** Mehr dazu: https://github.com/lllyasviel/FramePack --- ### Installation  Die Installation benötigt ca. **50GB freien Plattenplatz** und geschieht unter dem normalen Benutzer mit: ```bash # Quelltext holen git clone\ https://github.com/lllyasviel/FramePack.git # Ins Projektverzeichnis wechseln cd FramePack # Viruellen Python-Umgebung erstellen # und aktivieren python3 -m venv venv source venv/bin/activate # Paketmanager aktualisieren pip3 install -U pip # Abhängigkeiten installieren pip3 install torch torchvision torchaudio\ --index-url\ https://download.pytorch.org/whl/cu126 pip3 install -r requirements.txt ``` --- ### Startskript Damit das Starten einfacher wird, werden alle Parameter mit dem kleinen BASH-Skript in die Datei ***start.sh*** geschrieben: ```bash echo "#!/bin/bash # Python-Umgebung aktivieren source venv/bin/activate export 'PYTORCH_CUDA_ALLOC_CONF=max_split_size_mb:128' # Oberfläche starten python3 demo_gradio.py --port 8001 --server 127.0.0.1" > start.sh chmod +x start.sh ``` Danach braucht Ihr nur noch **./start.sh** auszuführen und http://127.0.0.1:8001 im Browser zu öffnen :-) --- ### Prompts Wie sehen nun die Prompts aus, um ein statisches Bild zum Leben zu erwecken?  * **Mechanischer Schmetterling:** the butterfly flaps its wings * **Robotermesse-Zeitungsbild:** robot moves arms and rotates its head, people walking *arbound* * **HimbeerTux-Rennen:** cute little penguin drives a racing car and wears a raspberry fruit costume, car drives out of the frame, penguin waves its wing * **DrMechatron:** man closes and opens the left eye and nodds --- ### Optimierungen  Optional können auch **Pakete zur Optimierung** installiert werden. ```bash pip3 install xformers pip3 install sageattention==1.0.6 pip3 install flash-attn ``` Es kann sein, daß Sage Attention zu abweichenden Ergebissen führt und sich Flash Attention nicht installieren läßt.
Name
Fokus
Speicherbedarf
Geschwindigkeit
xFormers
Flexibilität, Effizienz
gering
hoch
Flash Attention
Geschwindigkeit, Effizienz
sehr gering
sehr hoch
Sage Attention
Maximale Geschwindigkeit
sehr gering
extrem hoch
Bonus:
Patch
, für 25fps und unkomprimiertes MP4. --- class: center, middle ### Informationen zu mir und meinen Dienstleistungen, m23, ... ### https://goos-habermann.de