大家好!今天给大家分享一个我们最近开发的项目 - BookletAI,一个基于 AI Agent 的小册子生成器。本文将从创作过程、技术实现原理和作品展示三个方面进行介绍。
一、创作过程
1.1 项目背景
在内容创作领域,制作一份精美的小册子/电子书通常需要:
这个过程往往需要数小时甚至数天。我们希望通过 AI 技术,将这个过程缩短到几分钟。
1.2 开发流程
Phase 1: 需求确认
Phase 2: 素材收集
Phase 3: 大纲规划
Phase 4: 页面生成
二、技术实现原理
2.1 整体架构
前端表单 → Java 后端 → Python AI 服务 → Claude API
↓ ↓ ↓
SSE 连接 ← 消息推送 ← Agent 工具调用
核心技术栈:
2.2 Agent 工作流
BookletAI 基于 Claude Agent SDK 构建,通过 MCP (Model Context Protocol) 工具系统实现复杂的内容生成流程。
核心工具集:
[ol]
[/ol]
2.3 消息流转机制
SSE 实时通信:
前端建立 SSE 连接
↓
Java 后端创建 Agent 会话
↓
Python AI 服务调用 Claude API
↓
Claude 返回流式响应( think/tool/text )
↓
Java 后端解析并转换消息格式
↓
通过 SSE 推送给前端
↓
前端实时渲染(思考过程、工具调用、内容更新)
消息类型:
2.4 并行优化
为了提升生成速度,我们实现了多项并行优化:
[ol]
[/ol]
2.5 智能配图策略
图片来源比例:
图片验证机制:
搜索图片后必须验证可下载性,如果下载失败则尝试其他图片或使用 AI 生成。
三、作品展示
3.1 示例作品
《北京故宫·紫禁城旅游指南》
在线预览: https://bookletai.org/product-detail.html?contentId=01bdb85e9a294f65861d7b874bb94df9
作品特点:
内容结构:
[ol]
[/ol]
3.2 产品特点
3.3 使用场景
[ol]
[/ol]
四、技术亮点总结
[ol]
[/ol]
五、体验地址
官网: http://bookletai.org/
示例作品: https://bookletai.org/product-detail.html?contentId=01bdb85e9a294f65861d7b874bb94df9
欢迎大家试用并提供反馈!如果对技术实现有任何问题,欢迎在评论区讨论。

