Browse Source

Intent-Classifier Deps im Installer + requirements.txt aufgeteilt

- nlp_classifier Plugin-Deps: sentence-transformers, onnxruntime, transformers
- requirements.txt: Training-Deps und Inferenz-Deps kommentiert getrennt
- install_linux.sh und install_windows.bat werden automatisch mit archiviert

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
patrick 1 week ago
parent
commit
5bc67d9d50
2 changed files with 9 additions and 2 deletions
  1. 1 0
      make_installer/installer/runner.py
  2. 8 2
      requirements.txt

+ 1 - 0
make_installer/installer/runner.py

@@ -599,6 +599,7 @@ interface wlan0
         "tts_coqui": ["TTS"],
         "tts_piper": ["piper-tts"],
         "tts_google": ["google-cloud-texttospeech"],
+        "nlp_classifier": ["sentence-transformers", "onnxruntime", "transformers"],
     }
 
     # apt/system-Pakete die vor pip install noetig sind (fuer Kompilierung)

+ 8 - 2
requirements.txt

@@ -34,10 +34,16 @@ scipy                         # WAV I/O und Audio-Verarbeitung
 PyYAML                        # YAML-Parsing (Intent-Definitionen, Konfiguration)
 
 # ----------------------------------------------------------
-# Intent-Classifier (Training + Inferenz)
+# Intent-Classifier Inferenz (Server/Standalone)
 # ----------------------------------------------------------
-sentence-transformers         # Sentence-Embeddings (Training: Encoder, ~130MB Modell)
 onnxruntime                   # ONNX-Inferenz auf CPU (Pi-Deployment, <100ms)
+
+# ----------------------------------------------------------
+# Intent-Classifier Training (nur auf Trainings-Maschine noetig)
+# Auf dem Pi werden diese beim Training via Embedding-Cache
+# nicht fuer jede Inferenz gebraucht.
+# ----------------------------------------------------------
+sentence-transformers         # Sentence-Embeddings (Training: Encoder, ~130MB Modell)
 transformers                  # Tokenizer fuer ONNX-Encoder (HuggingFace)
 
 # ----------------------------------------------------------