melusina-cli / install.sh
jarohullowicki's picture
feat: melusina-cli v0.1.0 — 11/11 tests PASS
bdce909 verified
Raw
History Blame Contribute Delete
1.68 kB
#!/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)"