Jinja 模板引擎的极简 Swift 实现,专门用于解析和渲染 ML 聊天模板。
要通过 SwiftPM 使用 Jinja
,您可以将其添加到您的 Package.swift
中
dependencies: [
.package(url: "https://github.com/maiqingqiang/Jinja", branch: "main")
]
然后,将 Transformers 库作为依赖项添加到您的目标中
targets: [
.target(
name: "YourTargetName",
dependencies: [
.product(name: "Jinja", package: "Jinja")
]
)
]
import Jinja
let template = """
{% for item in items %}
{{ item }}
{% endfor %}
"""
let context = [
"items": [
"item1",
"item2",
"item3"
]
]
let result = try Template(template).render(context)