2026-09-21 · 原文发布日
AI生成内容的EU AI Act披露标签与审批台账
免费n8n模板(需自托管):通过表单或子流程收AI生成素材,按EU AI Act第50条规则分类是否需要披露,生成对应语言的披露句;文本直接附加披露语,图片尝试用Edit Image烧入标签、音视频走自建HTTP打标服务。随后进入人工审批闸门(可用Slack通知),批准、例外或退回的决定写入Postgres哈希链台账,并扫描n8n工作流生成AI系统注册快照。仓库附数据库schema和docker compose。
原文要点
Ruslan Karymov发布的免费n8n模板(要求自托管n8n与PostgreSQL):通过n8n表单或Execute Workflow子流程接收AI生成素材,对提示词做哈希,按EU AI Act第50条规则分类是否需要披露并生成对应语言的披露句;文本直接附加披露语,图片尝试用n8n Edit Image烧入标签,音视频走自建HTTP打标服务(示例地址http://kit-media-label:8881),失败则降级为不烧入处理。随后进入人工审批闸门(可选Slack通知),审批人可批准、应用文本类编辑例外或退回,决定写入带追加触发器的哈希链Postgres台账,并通过n8n API扫描工作流生成AI系统注册快照。第50条自2026年8月2日起适用,深度伪造定义引用第3(60)条;仓库附数据库schema与docker compose。模板实现机制,不提供法律意见。
这次做成什么
在自托管环境搭起这条‘AI素材披露+人工审批+台账’流程,用一条文本和一条图片合成素材走通披露句生成、审批闸门与哈希链登记三个环节。
准备什么
- 自托管n8n实例(流程需写磁盘文件并调用n8n API)
- PostgreSQL数据库,并按仓库schema建好assets、decisions台账、registry快照三张表及追加触发器
- n8n API凭据;如用Slack闸门需chat:write权限的Slack凭据
- 明确你业务中哪些第50条义务适用(模板不提供法律判断)
具体怎么做
建库并导入流程
按GitHub仓库transparency-kit中的schema和docker compose建PostgreSQL库,在n8n配置Postgres凭据与n8n API凭据,导入模板后指向该库。确认Classify (Art. 50)节点中的九条第50条路径和披露句已按你的语言和内部风格修订。
提交文本素材测披露
通过n8n表单提交一条文本素材,字段包括asset_type=text、language=zh、model、prompt、operator、depicts_real_person=false、public_information=true。检查分类结果是否需要披露,需要时披露句被直接附加到文本末尾,manifest与审批链接写入assets表。
提交图片素材测烧入与降级
以二进制文件提交一张图片素材,观察Edit Image节点是否成功烧入披露标签;若部署了kit-media-label服务则测视频/音频,未部署时确认音视频按降级逻辑走非烧入处理且台账记录该处理方式。
走审批闸门并核对台账
用内置表单或Slack通知打开审批链接,分别以批准、编辑例外(仅文本)、退回三种决定各测一次,确认每个决定都写入哈希链台账且上一条哈希被正确引用;最后检查流程通过n8n API生成的AI系统注册快照。
可直接复制的材料
子流程调用字段示例(JSON)
本站按原文列出的调用字段编写的合成提交数据;文本正文入口或文件二进制的具体字段名以导入后节点实际配置为准。
{
"asset_type": "text",
"language": "zh",
"model": "内部文案模型v2",
"prompt": "为春季新品写一段80字公众号开头",
"operator": "市场部-演示账号",
"depicts_real_person": false,
"public_information": true
}审批闸门测试检查配置
本站按模板描述整理的测试检查项,具体列名以仓库schema为准。
{
"gate": "form或Slack二选一",
"decisions": ["approve", "editorial_exception_text_only", "return"],
"ledger_expectation": "每条decision记录包含asset_id、decision、reviewer、timestamp、prev_hash、entry_hash",
"slack_optional": "不部署Slack节点时内置表单闸门可独立完成审批"
}输入与输出示例
本站虚构演示,未实际运行模板,披露句措辞需在Classify节点按你的风格核对。
输入
提交文本素材:asset_type=text、language=zh、prompt为‘为春季新品写公众号开头’、depicts_real_person=false,分类器判定属需披露路径对应输出
输出文本末尾附加披露句(示意):‘本内容由人工智能生成。’;assets表新增一行manifest与审批链接;审批人点击批准后,台账追加一条decision=approve记录,entry_hash引用上一条的prev_hash,形成可校验的链。做完检查这些
- 文本素材被正确分类并在需要时附加对应语言的披露句
- 图片素材成功烧入标签,或在未部署媒体服务时按降级路径处理并记录
- 批准、编辑例外、退回三种决定均写入哈希链台账且链条可连续校验
- 注册快照通过n8n API生成并落入registry表
容易卡住的地方
- 仅支持自托管n8n,云版无法写磁盘和读取实例自身工作流
- 第50条自2026年8月2日起适用,但哪些义务适用需自行判断,模板不提供法律意见
- 音视频的烧入依赖自建kit-media-label服务,未部署时只有降级处理
- 编辑例外仅适用于文本素材,图片音视频无此分支
- Postgres的追加触发器是台账可信的前提,改指向既有库时必须保留
本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。
- 原文标题
- Label AI-generated content for EU AI Act compliance with Slack and Postgres
- 原作者
- Ruslan Karymov
- 原始发布日期
- 2026-09-21T14:41:11.551Z
- 来源
- https://n8n.io/workflows/19797