--- title: Word Importance Evaluator emoji: 🔬 colorFrom: yellow colorTo: blue sdk: gradio sdk_version: "5.49.1" app_file: app.py pinned: false license: mit --- # Word Importance Evaluator Drop-one embedding analysis using `sentence-transformers/static-retrieval-mrl-en-v1`. Each word's importance score = the semantic distance introduced by omitting that word from the prompt (higher = more critical to the meaning). ## Features - **Importance bar chart** — horizontal bars coloured by a hot→cold colormap, with a draggable threshold line - **Distribution per word** — violin-style sampled spread showing where each word's importance would land under paraphrase jitter - **Threshold filter** — highlighted HTML output and summary of words above the cutoff - **Multi-line prompt support** — all lines are concatenated into a single word list ## Usage 1. Paste a prompt (e.g. a Stable Diffusion caption) 2. Adjust the importance threshold (default 0.30) 3. Adjust distribution sample count if desired 4. Click **Analyse →** ## Files | File | Purpose | |---|---| | `app.py` | Full Gradio Space — core evaluator code is unchanged | | `requirements.txt` | Python dependencies |