Link Diary March 2023
Mein März in Links
Auf dem Weg mehr über GPT zu erfahren ...
Vom hundersten ins tausendste …
Das bekannte ChatGPT:
https://openai.com/blog/chatgpt
AI trainieren ist tatsächlich ziemlich teuer:
https://techcrunch.com/2022/12/30/theres-now-an-open-source-alternative-to-chatgpt-but-good-luck-running-it/
Training Daten kommen auch als JSON
"JSON Lines" als schlankes Format:
Eine Menge Text für Language models
Riesige Textsammlungen um Language Models zu trainieren:
GPT Alternativen?
ChatGPT Alternativen:
https://nlpcloud.com/chatgpt-open-source-alternatives.html
OpenSource GPT "JAX":
https://pile.eleuther.ai/
nanoGPT: Ein kleines trainierbares GPT:
https://github.com/karpathy/nanoGPT
Vor-trainierte GPT-2 models:
https://huggingface.co/gpt2/tree/main
Unterstützende software
Facebook Bibliothek erkennt Sprache:
https://github.com/facebookresearch/fastText
Gesprächiges Language Model
Facebook's LLaMA, ein vermutlich illegales Training mit ChatGPT wird Alpaca, das gesprächige Language Model.
Läuft zuhause, aber erwartet kein ChatGPT level.
Stable Diffusion WebUI
https://github.com/AUTOMATIC1111/stable-diffusion-webui
Mehr Options als Simple Diffusion UI.
Man kann Modelle zuladen und Spaß haben. Bspw: Modern Disney Style.
https://huggingface.co/nitrosocke/mo-di-diffusion
InvokeAI
Noch ein Stable Diffusion Web Frontend.
https://github.com/invoke-ai/InvokeAI/releases/tag/v2.3.1.post2
Die Bilder scheinen besser rauszukommen, aber die Optionen sind nicht so nerdy. Mehrere vortrainierte Model lassen sich zuschalten.
Den "outputs" musste ich selbst anlegen bevor's startete.
Deepfakes
Ich versucht rauszufinden, wie man Deep Fakes macht.
TL;DR: https://github.com/iperov/DeepFaceLive
Software für Deepfakes:
https://fossbytes.com/best-deepfake-apps-list/
Ein Artikel über die DeepFake Technologie:
https://www.forbes.com/sites/lutzfinger/2022/09/08/overview-of-how-to-create-deepfakesits-scarily-simple/
Animation übertragen
https://github.com/AliaksandrSiarohin/first-order-model
Und das Paper dazu
https://aliaksandrsiarohin.github.io/first-order-model-website/
Das famose DeepFaceLab project:
https://github.com/iperov/DeepFaceLab
Gemälde animieren:
https://www.d-id.com/
Faceswap:
https://faceswap.dev/
Faceswap installieren:
https://forum.faceswap.dev/viewtopic.php?f=4&t=68
Stimme-Klonen mit Tortoise TTS
Einfaches Backup mit rsync
# -> Um Ordner folderX in folderY/folderX zu synchronisieren rsync -avc /the/source/folderX /the/target/folderY/
Digitaler Comic Book Readers für Linux
Aus einem Bundle hatte ich ein eBook im Format CBZ und suchte nach einem Reader dafür.
Ubuntu die neuste nodejs Version beibringen
Ich wollte Strapi auf meinem cloudatcost Maschinchen installieren zum experimentieren.
Unglücklicherweise war die nodejs Version meines ausgewählten Ubuntu 22.04 bei 12.x auch nach einem apt get update; apt get upgrade
. 16.x wäre das Minimum, 18.x war empfohlen.
Das hab ich gefunden:
sudo apt purge nodejs libnode72 libnode-dev curl -sL https://deb.nodesource.com/setup_18.x -o nodesource_setup.sh sudo bash ./nodesource_setup.sh sudo apt install -y nodejs
https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-22-04
Ein lokales git Repository nach Remote befördern
… und alle Branches und Commits behalten …
git remote add origin git@github.com:user/repo.git git push --all origin git push --tags origin
https://gist.github.com/niksumeiko/8972566
Mein Problem war, dass es bereits einen "main" Branch gab. Weder merge noch rebase führten zum Ergebnis … schlußendlich habe ichs umgangen und meinen Branch vor dem Commit umbenannt.
git branch -m main develop
SSH Passwörter mit dem ssh-agent merken
Vorbedinung für das Folgende:
- Du hast Dich schon erfolgreich mit deinem SSH Key und deiner Passphrase angemeldet - immer und immer wieder.
- Du benutzte
.ssh/config
um Benutzer und Schlüssel pro Domain vorzugeben.
sudo apt install "openssh-server" eval `ssh-agent` ssh-add ~/.ssh/my-private-key # Enter the passphrase once. ssh myserver.com ^D ssh myserver.com ^D ssh myserver.com ^D ssh myserver.com
SSL Zertifikate anzeigen
# full openssl s_client -showcerts -connect keinerweiss.de:443 # only dates openssl s_client -connect keinerweiss.de:443 2>/dev/null | openssl x509 -noout -dates
https://ma.ttias.be/how-to-read-ssl-certificate-info-from-the-cli/
https://linuxhandbook.com/check-certificate-openssl/
Video Picks
https://developer.apple.com/videos/play/wwdc2022/10037/
Disney Filter with Stable Diffusion
Rice Bread
Blender: fluffy stuff
Erinnerung: Heinz Erhardt
Clean Code vs Performance
Metal for mental health
The truth is funny
AI depth map in video
How to start a speech
Light is a wave
Blender at Studio
Be an idiot!
Stable diffusion: Foto to art
Learning ARK
100 years men fashion
100 years women fashion
Try a denutter
Powerpoint mistakes
Dad jokes
Making butter and butter milk
https://www.youtube.com/embed/RyiCNji7Cdk
Diskussion