#!/usr/bin/env bash # MELUSINA CLI — install script set -e echo "🌊 MELUSINA CLI — instalacja" echo "────────────────────────────────────────" # Sprawdź Python python3 --version || { echo "✗ Python 3 nie znaleziony"; exit 1; } # Sprawdź pip pip --version || { echo "✗ pip nie znaleziony"; exit 1; } # Sprawdź torch (ROCm lub CUDA) echo "" echo "[1/3] Sprawdzam torch..." python3 -c "import torch; print(f' ✓ torch {torch.__version__} | CUDA/ROCm: {torch.cuda.is_available()}')" \ || echo " ⚠ torch nie zainstalowany — zainstaluj ręcznie (ROCm lub CUDA build)" # Sprawdź transformers / peft echo "" echo "[2/3] Sprawdzam transformers + peft..." python3 -c "import transformers; print(f' ✓ transformers {transformers.__version__}')" \ || pip install "transformers>=4.40.0" python3 -c "import peft; print(f' ✓ peft {peft.__version__}')" \ || pip install "peft>=0.10.0" python3 -c "import rich; print(f' ✓ rich ok')" \ || pip install "rich>=13.0.0" # Zainstaluj melusina-cli echo "" echo "[3/3] Instaluję melusina-cli..." pip install -e "$(dirname "$0")" --quiet echo "" echo "✅ Instalacja zakończona!" echo "" echo "Dostępne komendy:" echo " melusina chat — rozmowa z modelem" echo " melusina teach — Agent TEACHER" echo " melusina test N — Agent TESTER (N runów)" echo " melusina inspect — pokaż constitution.jfp" echo " melusina history — audit log" echo " melusina finetune — uruchom LoRA fine-tuning" echo "" melusina --version 2>/dev/null || echo " (restart terminala jeśli komenda nie działa)"