| #!/usr/bin/env bash |
| |
| set -e |
|
|
| echo "🌊 MELUSINA CLI — instalacja" |
| echo "────────────────────────────────────────" |
|
|
| |
| python3 --version || { echo "✗ Python 3 nie znaleziony"; exit 1; } |
|
|
| |
| pip --version || { echo "✗ pip nie znaleziony"; exit 1; } |
|
|
| |
| 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)" |
|
|
| |
| 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" |
|
|
| |
| 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)" |
|
|