langchain_core.prompts.string.jinja2_formatter

langchain_core.prompts.string.jinja2_formatter(template: str, **kwargs: Any) str[source]

使用 Jinja2 格式化模板。

安全警告:

自 LangChain 0.0.329 版本开始,此方法默认使用 Jinja2 的 SandboxedEnvironment。然而,这种沙箱技术的应用应被视为一种尽力而为的方法,而不能保证完全的安全性。不要接受来自不可信源头的 jinja2 模板,因为它们可能导致任意 Python 代码执行。

https://jinja.flask.org.cn/en/3.1.x/sandbox/

参数
  • template (str) – 模板字符串。

  • **kwargs (Any) – 用于格式化模板的变量。

返回

格式化后的字符串。

抛出

ImportError – 如果没有安装 Jinja2。

返回类型

str