--- license: apache-2.0 language: - en - pl tags: - jfp - melusina - cli - lora - qwen2.5 - fine-tuning - constitutional-ai pipeline_tag: text-generation --- # 🌊 MELUSINA CLI **JFP-Core-v1 command-line interface** Jaro Flash Protocol v16E.0.0 · Qwen2.5-1.5B + LoRA --- ## Instalacja ```bash cd ~/melusina-cli bash install.sh ``` Lub ręcznie: ```bash pip install -e . ``` --- ## Komendy | Komenda | Opis | |---|---| | `melusina chat` | Pętla rozmowy z modelem (mock lub prawdziwy) | | `melusina teach` | Agent TEACHER — interaktywna nauka JFP | | `melusina test N` | Agent TESTER — N testów z datasetu | | `melusina inspect` | Pokaż constitution.jfp | | `melusina history` | Audit log | | `melusina finetune` | Uruchom LoRA fine-tuning | | `melusina info` | Informacje o modelu i środowisku | --- ## Przykłady ```bash # Rozmowa (mock engine — bez GPU) melusina chat # Rozmowa z prawdziwym modelem (wymaga ~3GB RAM/VRAM) melusina chat --load-model # TEACHER — poziom 1 (SIGNAL_UNKNOWN / SIGNAL_DENY) melusina teach --level 1 # TEACHER — poziom 3 (pipeline orchestration) melusina teach --level 3 # TESTER — 100 testów (mock heurystyka) melusina test 100 # TESTER — 50 testów z prawdziwym modelem melusina test 50 --model # Pokaż constitution.jfp melusina inspect # Pokaż ostatnie 30 wpisów audit logu melusina history --n 30 # Fine-tuning (dry-run) melusina finetune --dry-run # Informacje o środowisku melusina info ``` --- ## Struktura ``` melusina/ ├── cli.py ← Click entrypoint ├── core/ │ ├── model.py ← Lazy singleton: Qwen2.5-1.5B + LoRA adapter │ ├── interceptor.py ← JFP signal detection (DENY/UNKNOWN/LEARNING/BC) │ └── constitution.py ← ~/.jfp/constitution.jfp read/write └── agents/ ├── teacher.py ← TEACHER: 3 poziomy trudności ├── tester.py ← TESTER: N runów, zapisuje fails └── explorer.py ← EXPLORER: stub (TODO) ``` --- ## Pliki danych | Plik | Opis | |---|---| | `~/.jfp/constitution.jfp` | Reguły BC (JSONL) | | `~/.jfp/audit.jsonl` | Audit log wszystkich zdarzeń | | `~/.jfp/test_fails.jsonl` | Błędy z TESTER | | `~/.jfp/test_results.jsonl` | Raporty z TESTER | --- ## Model - **Base:** `Qwen/Qwen2.5-1.5B-Instruct` - **Adapter:** `jarohullowicki/Melusina-1.5B-JFP` - **Local:** `~/Jjfp-core-v1/jfp-lora-adapter/` - **GPU:** AMD RX 9060 XT (ROCm) — env vars ustawiane automatycznie --- *Autor: Jarosław Andrzej Kuchta · JFP v16E.0.0 · 2026*