jinja2_formatter#

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

使用jinja2格式化模板。

Security warning:

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

https://jinja.palletsprojects.com/en/3.1.x/sandbox/

Parameters:
  • template (str) – 模板字符串。

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

Returns:

格式化后的字符串。

Raises:

ImportError – 如果未安装jinja2。

Return type:

字符串