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 代码执行。
- 参数
template (str) – 模板字符串。
**kwargs (Any) – 用于格式化模板的变量。
- 返回
格式化后的字符串。
- 抛出
ImportError – 如果没有安装 Jinja2。
- 返回类型
str