setup_x11_jarvis.sh aktualisiert
This commit is contained in:
@@ -95,22 +95,22 @@ chmod +x "$REAL_HOME/.xinitrc"
|
|||||||
# Eigentumsrechte korrigieren
|
# Eigentumsrechte korrigieren
|
||||||
chown -R "$REAL_USER:$REAL_USER" "$REAL_HOME/.config" "$REAL_HOME/.xinitrc"
|
chown -R "$REAL_USER:$REAL_USER" "$REAL_HOME/.config" "$REAL_HOME/.xinitrc"
|
||||||
|
|
||||||
# J.A.R.V.I.S. .env Template
|
# J.A.R.V.I.S. .env Template (Leerzeichen bei [ ] und EOF korrigiert)
|
||||||
if [-z "$JARVIS_DIR/config/.env"]; then
|
if [ -z "$JARVIS_DIR/config/.env" ]; then
|
||||||
cat << 'EOF' > "$JARVIS_DIR/config/.env"
|
cat << 'EOF' > "$JARVIS_DIR/config/.env"
|
||||||
WEB_USER_NAME="$REAL_USER"
|
WEB_USER_NAME="$REAL_USER"
|
||||||
AI_PROVIDER=nvdia
|
AI_PROVIDER=nvdia
|
||||||
OPENAI_API_KEY=dein-openai-key
|
OPENAI_API_KEY=dein-openai-key
|
||||||
OPENAI_MODEL=
|
OPENAI_MODEL=
|
||||||
GOOGLE_API_KEY=dein-google-key
|
GOOGLE_API_KEY=dein-google-key
|
||||||
NVIDIA_API_KEY=dein-nvidia-key
|
NVIDIA_API_KEY=dein-nvidia-key
|
||||||
NVIDIA_MODEL=moonshotai/kimi-k2.6
|
NVIDIA_MODEL=moonshotai/kimi-k2.6
|
||||||
GOOGLE_MODEL=gemini-2.5-flash
|
GOOGLE_MODEL=gemini-2.5-flash
|
||||||
OLLAMA_BASE_URL=http://127.0.0.1:11434/v1
|
OLLAMA_BASE_URL=http://127.0.0.1:11434/v1
|
||||||
OLLAMA_MODEL=llama3
|
OLLAMA_MODEL=llama3
|
||||||
GROQ_API_KEY=dein-groq-key
|
GROQ_API_KEY=dein-groq-key
|
||||||
GROQ_MODEL=groq/compound
|
GROQ_MODEL=groq/compound
|
||||||
EOF
|
EOF
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# J.A.R.V.I.S. Optimierter System-Prompt inkl. wdotool-Handbuch
|
# J.A.R.V.I.S. Optimierter System-Prompt inkl. wdotool-Handbuch
|
||||||
@@ -155,7 +155,7 @@ RICHTIG: <EXECUTE>firefox "google.de" &</EXECUTE>
|
|||||||
FALSCH: <EXECUTE>firefox & sleep 2 && xdotool key ctrl+l ...</EXECUTE>
|
FALSCH: <EXECUTE>firefox & sleep 2 && xdotool key ctrl+l ...</EXECUTE>
|
||||||
|
|
||||||
RICHTIGE VERKETTUNG (für andere Anwendungen):
|
RICHTIGE VERKETTUNG (für andere Anwendungen):
|
||||||
Wenn du mehrere Befehle verknüpfen musst (z.B. App starten und danach fokussieren), nutze && innerhalb eines EINZIGEN <EXECUTE>-Blocks.
|
Wenn du mehrere Befehle verknüpfen musst (z.B. App starten und danach pflegen), nutze && innerhalb eines EINZIGEN <EXECUTE>-Blocks.
|
||||||
Beispiel:
|
Beispiel:
|
||||||
<EXECUTE>tilix & sleep 1 && wmctrl -a "Tilix"</EXECUTE>
|
<EXECUTE>tilix & sleep 1 && wmctrl -a "Tilix"</EXECUTE>
|
||||||
|
|
||||||
@@ -184,7 +184,7 @@ python3 -m venv "$JARVIS_DIR/venv"
|
|||||||
####################################
|
####################################
|
||||||
|
|
||||||
# Modell herunterladen
|
# Modell herunterladen
|
||||||
wget https://alphacephei.com/vosk/models/vosk-model-small-de-0.15.zip
|
wget [https://alphacephei.com/vosk/models/vosk-model-small-de-0.15.zip](https://alphacephei.com/vosk/models/vosk-model-small-de-0.15.zip)
|
||||||
# Entpacken
|
# Entpacken
|
||||||
unzip vosk-model-small-de-0.15.zip
|
unzip vosk-model-small-de-0.15.zip
|
||||||
# Ordner umbenennen, damit das Skript ihn leicht findet
|
# Ordner umbenennen, damit das Skript ihn leicht findet
|
||||||
@@ -192,15 +192,15 @@ mv vosk-model-small-de-0.15 model
|
|||||||
rm vosk-model-small-de-0.15.zip
|
rm vosk-model-small-de-0.15.zip
|
||||||
|
|
||||||
# Piper installieren
|
# Piper installieren
|
||||||
wget https://github.com/rhasspy/piper/releases/download/v1.2.0/piper_amd64.tar.gz
|
wget [https://github.com/rhasspy/piper/releases/download/v1.2.0/piper_amd64.tar.gz](https://github.com/rhasspy/piper/releases/download/v1.2.0/piper_amd64.tar.gz)
|
||||||
tar -xf piper_amd64.tar.gz
|
tar -xf piper_amd64.tar.gz
|
||||||
rm piper_amd64.tar.gz
|
rm piper_amd64.tar.gz
|
||||||
|
|
||||||
# Das eigentliche Sprachmodell (.onnx)
|
# Das eigentliche Sprachmodell (.onnx)
|
||||||
wget https://huggingface.co/rhasspy/piper-voices/resolve/main/de/de_DE/thorsten/high/de_DE-thorsten-high.onnx
|
wget [https://huggingface.co/rhasspy/piper-voices/resolve/main/de/de_DE/thorsten/high/de_DE-thorsten-high.onnx](https://huggingface.co/rhasspy/piper-voices/resolve/main/de/de_DE/thorsten/high/de_DE-thorsten-high.onnx)
|
||||||
|
|
||||||
# Die dazugehörige Konfigurationsdatei (.json)
|
# Die dazugehörige Konfigurationsdatei (.json)
|
||||||
wget https://huggingface.co/rhasspy/piper-voices/resolve/main/de/de_DE/thorsten/high/de_DE-thorsten-high.onnx.json
|
wget [https://huggingface.co/rhasspy/piper-voices/resolve/main/de/de_DE/thorsten/high/de_DE-thorsten-high.onnx.json](https://huggingface.co/rhasspy/piper-voices/resolve/main/de/de_DE/thorsten/high/de_DE-thorsten-high.onnx.json)
|
||||||
|
|
||||||
echo "===================================================="
|
echo "===================================================="
|
||||||
echo "✅ X11 Openbox-Umgebung erfolgreich eingerichtet!"
|
echo "✅ X11 Openbox-Umgebung erfolgreich eingerichtet!"
|
||||||
|
|||||||
Reference in New Issue
Block a user