# 🦙 MiniLlama — Portable LLM Chat **MiniLlama** ist ein portabler LLM-Chat, der direkt vom USB-Stick läuft — ohne Installation, auf **Windows und Linux**. ## Schnellstart | OS | Befehl | |----|--------| | 🐧 Linux | `./start.sh` | | 🪟 Windows | `start.bat` | Das Skript zeigt alle Modelle aus dem `models/`-Ordner als nummeriertes Menü an. Einfach die Ziffer wählen und loschatten. ## Projektstruktur ``` MiniLlama/ ├── start.sh ← Starter für Linux (Bash) ├── start.bat ← Starter für Windows (Batch) ├── bin/ │ ├── linux/ ← llama.cpp (b9936) für Linux x86_64 │ └── win/ ← llama.cpp für Windows x86_64 ├── models/ ← Hier kommen die .gguf-Modelle rein └── README.md ``` ## Modelle GGUF-Modelle (`*.gguf`) im `models/`-Ordner ablegen. Die Start-Skripte erkennen automatisch alle vorhandenen Modelle und zeigen sie zur Auswahl an. > **Von Quantisierungsstufen** reichen Q4_K_M und Q5_K_M für gute Qualität bei moderater Dateigröße. ## Deployment auf einen USB-Stick 1. **Modelle kopieren** (nötig für Portabilität, da Symlinks auf einem anderen Rechner brechen): ```bash cp -r /pfad/zu/models/*.gguf /pfad/zum/stick/MiniLlama/models/ ``` 2. **Ganzen Ordner auf den Stick kopieren:** ```bash # Linux → Stick cp -r MiniLlama /media/USER/STICKNAME/ # Windows → Stick # Einfach MiniLlama-Ordner per Explorer auf den Stick ziehen ``` 3. Auf dem Zielrechner vom Stick starten: ```bash # Linux: Terminal im Stick-Ordner öffnen ./start.sh # Windows: Explorer öffnen, Doppelklick auf start.bat ``` ## Technische Details - **Engine:** [llama.cpp](https://github.com/ggml-org/llama.cpp) b9936 - **Plattformen:** - Linux: x86_64 (Ubuntu-kompatibel), baut auf glibc 2.35+ - Windows: x86_64 (CPU-only, keine GPU-Treiber nötig) - **Dateisystem:** exFAT empfohlen (Dateien > 4 GB, Windows + Linux)