Skip to content

UX-friendly logs and progress across all pipelines#333

Open
JCHAVEROT wants to merge 15 commits into
EPFLiGHT:masterfrom
JCHAVEROT:feat/friendly-ux
Open

UX-friendly logs and progress across all pipelines#333
JCHAVEROT wants to merge 15 commits into
EPFLiGHT:masterfrom
JCHAVEROT:feat/friendly-ux

Conversation

@JCHAVEROT

@JCHAVEROT JCHAVEROT commented Jun 26, 2026

Copy link
Copy Markdown
Collaborator

Summary

Related issue: #278
Subsequent to: #323

This PR adds one shared UX module and moves every pipeline onto it. Runs now show a short intro, a single progress bar, and a short summary per step. Noise and debug logs are hidden by default, and MMORE_VERBOSE=1 brings them back for debugging. Also some cleaning in the TUI to use mmore's brand color (#f7cb46 currently but likely to be changed soon)

Changes

  • Added src/mmore/ux.py: shared logging, colors, spinner, progress bar, and step intro/summary cards
  • Moved all pipelines onto it (process, post-process, index, RAG, retriever, websearch, colvision)
  • Muted noisy third-party logs and download bars
  • Changed most INFO logs to DEBUG
  • Added MMORE_VERBOSE to toggle full debug output
  • In the TUI, wired colvision, removed the retriever API from it and miscellaneous cleanings
  • Updated documentation for MMORE_VERBOSE
# To have full logs when debugging
MMORE_VERBOSE=1 mmore process --config_file examples/process/config.yaml

Demo

Current version in EPFLiGHT/mmore:master

old_compressed.mp4

New version

new_compressed.mp4

@JCHAVEROT JCHAVEROT self-assigned this Jun 26, 2026
@JCHAVEROT JCHAVEROT added documentation Improvements or additions to documentation enhancement New feature or request labels Jun 26, 2026
@JCHAVEROT JCHAVEROT linked an issue Jun 26, 2026 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

More user-friendly progress view during processing/post-processing

1 participant