重庆大学AI训练营+202524131034T+landscape-postcard-maker-agent #3681
1ASunny
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
项目简介
Landscape Postcard Maker Agent 是一个面向
Nexent v2.4.0 设计的风景明信片 Agent。
用户上传一张风景照片并确认地点后,Agent 输出两张规格完全一致的图片:
默认输出均为 1800 × 1200 PNG、300 DPI。
项目仓库:https://github.com/1ASunny/nexent-landscape-postcard-maker-agent
为什么基于 Nexent
设计链路由 Nexent 承载:
read_skill_md加载landscape-postcard-makerProgressive Skill。render_postcard_pair规范化正面并确定性生成背面。这种拆分让模型负责需要视觉理解与创作判断的部分,让脚本负责尺寸、DPI、排版和校验,避免
让生图模型直接绘制易错的邮政文字与地址线。
输出
以下图片为 Demo 理想输出,用于说明设计目标。
1. 抽象编辑风格正面
正面只保留照片关系提炼后的抽象母题与英文标题,不出现原照片、缩略图、上下拼接、地点、日期
或邮政元素。
2. 标准明信片背面
背面通过 Pillow 确定性排版,地点文字、留言区、收件地址线和邮票框不交给生图模型拼写。
Agent 调用合同
设计要求的调用顺序为:
对于外部 MCP 工具,Agent 使用当前回合上传元数据中的
presigned_url,但最终回复不得暴露内部 S3 URL、预签名 URL、服务器路径或凭据。没有确认地点时,Agent 只问一个简短问题,不从
建筑风格、植被、文件名或氛围猜测位置。EXIF GPS 作为敏感数据,只有在用户意图明确时才打印。
代码与必要文件
仓库包括:
skill/landscape-postcard-maker/:Progressive Skill 与完整抽象正面规则;tools/postcard_compositor.py:正面规范化、背面排版、DPI 与 SHA-256 合同;tools/mcp_server.py:供 Nexent 连接的 FastMCP Demo 适配器;nexent/agent-config.md:Agent 字段、职责提示词、约束提示词和依赖;docs/NEXENT_SETUP.md:Skill、MCP、生图工具与 Agent 的拟议接入步骤;docs/MANUAL_DEMO_RUNBOOK.md:端到端验证与截图清单;tests/与 GitHub Actions:Skill 包、排版与输出合同测试;artifacts/demo/:明确标注为设计目标的理想输出图。如何体验这份设计
dist/landscape-postcard-maker-skill.zip并安装 Skill。http://host.docker.internal:8000/sse。generate_image占位名替换为租户实际工具名与参数。nexent/agent-config.md创建 Agent,在全新会话中上传可分发测试图并确认地点。docs/MANUAL_DEMO_RUNBOOK.md验证工具轨迹与两个下载文件。当前验证结果
安全边界
局限与负责任使用
ZzzLlc0405/photo-abstract-editorial,原项目声明仅限个人、教育、研究与非商业用途;商业使用或商业分发前须取得原权利人授权。
欢迎对 Nexent 图像工具编排、Progressive Skill 触发、输出存储、隐私边界和可复现验证提出建议。
All reactions