Port steganacrostics to a Gradio app; retarget to MiniCPM5-1B

#1
by lsb - opened
Build Small Hackathon org

Replaces the Spaces chatbot template with a local, CPU-only Gradio port of the browser steganacrostics app: grammar-constrained acrostic decoding, an optimized list/prose classifier (auto-detected on Generate), and a local-crossing search that spends extra attention at each constraint cliff.

Model is configurable via SIDECHAT_MODEL (default openbmb/MiniCPM5-1B, fallback LiquidAI/LFM2.5-350M). The classifier was re-tuned for MiniCPM5-1B (96% on the 100-prompt suite in eval_classifier.py / sweep_minicpm.py).

Verified locally on CPU: streaming, correct acrostics, auto-detect, crossing search.

Opened as a PR because the author has read-only access to the org Space.

šŸ¤– Generated with Claude Code

Ready to merge
This branch is ready to get merged automatically.

Sign up or log in to comment