Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
523 changes: 289 additions & 234 deletions .env.example

Large diffs are not rendered by default.

10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,16 @@ eva \
--metrics task_completion,faithfulness,conciseness
```

### Configuring EVA

EVA includes a Streamlit config editor for building your `.env` file interactively:

```bash
streamlit run apps/config_editor.py
```

The editor covers all variables grouped by tab (API keys, voice pipeline, model deployments, runtime settings, perturbations, etc.), with proper widgets for each type. See [`apps/README.md`](apps/README.md) for details.

### Exploring Results

EVA includes a Streamlit analysis app for visualizing and comparing results:
Expand Down
16 changes: 15 additions & 1 deletion apps/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,20 @@
# EVA Apps

Streamlit applications for exploring EVA results.
Streamlit applications for exploring and configuring EVA.

## Config Editor

Interactive UI for building and editing `.env` configuration files without hand-editing JSON or looking up variable names.

### Usage

```bash
streamlit run apps/config_editor.py
```

The app reads `.env.example` for the full variable set and loads existing values from `.env` if present. Each variable's widget type, enum options, ranges, and tooltips are declared directly in `.env.example` using annotation prefixes (`#i`, `#d`, `#e`, `#r`, `#x`, `#v`). Use the **Preview** button to inspect the generated file before saving, or **Download** to export it without writing to disk.

---

## Analysis App

Expand Down
2 changes: 1 addition & 1 deletion apps/analysis.py
Original file line number Diff line number Diff line change
Expand Up @@ -1585,7 +1585,7 @@ def _pivot_metric_label(m: str) -> str:
height=max(350, 80 + 40 * len(y_labels)),
margin={"l": 20, "r": 20, "t": 50, "b": 120},
)
st.plotly_chart(heatmap_fig, use_container_width=True)
st.plotly_chart(heatmap_fig, width="stretch")


def render_run_overview(run_dir: Path):
Expand Down
Loading
Loading