From 5763cab3c4055122d85974b1bb94ce8aa526ac72 Mon Sep 17 00:00:00 2001 From: oobabooga <112222186+oobabooga@users.noreply.github.com> Date: Sun, 15 Mar 2026 07:12:52 -0700 Subject: [PATCH] Fix a crash loading the MiniMax-M2.5 jinja template --- modules/chat.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/modules/chat.py b/modules/chat.py index 1ffbb56b..bcb548fd 100644 --- a/modules/chat.py +++ b/modules/chat.py @@ -12,6 +12,7 @@ from datetime import datetime from functools import partial from pathlib import Path +import markupsafe import yaml from jinja2.ext import loopcontrols from jinja2.sandbox import ImmutableSandboxedEnvironment @@ -79,6 +80,13 @@ jinja_env = ImmutableSandboxedEnvironment( lstrip_blocks=True, extensions=[loopcontrols] ) + + +def custom_tojson(value, indent=None, ensure_ascii=True): + return markupsafe.Markup(json.dumps(value, indent=indent, ensure_ascii=ensure_ascii)) + + +jinja_env.filters["tojson"] = custom_tojson jinja_env.globals["strftime_now"] = strftime_now