非大模型模板,就是常规的模板套用。
推荐jinjia(读 金甲就可以,拼写的时候 是ja不是jia),功能强大,而且封装度高。

jinja

模板示例-基于文件

1、创建templates文件夹,templates下创建report_template.html,内容:

<!-- report_template.html -->
<!DOCTYPE html>
<html>
<head><title>{{ title }}</title></head>
<body>
    <h1>{{ title }}</h1>
    <p>报告日期:{{ date }}</p>

    <h2>数据概览</h2>
    <ul>
    {% for item in data_list %}
        <li>{{ item.name }}: {{ item.value }} ({{ "正常" if item.value > 0 else "异常" }})</li>
    {% endfor %}
    </ul>
</body>
</html>

2、创建jinja_file_demo.py,代码:

from jinja2 import Environment, FileSystemLoader

# 1. 设置模板环境,指定模板文件所在的文件夹
env = Environment(loader=FileSystemLoader('templates')) # 假设模板在 'templates' 目录下

# 2. 加载指定的模板文件
template = env.get_template('report_template.html')

# 3. 准备数据
data = {
    "title": "系统周报",
    "date": "2026-04-09",
    "data_list": [
        {"name": "CPU使用率", "value": 45},
        {"name": "内存泄漏", "value": -1},
        {"name": "网络延迟", "value": 20}
    ]
}

# 4. 渲染模板
final_html = template.render(data)
print(final_html)

3、运行即可输出结果。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐