主题类公众号文章撰写Agent【附带源码】
在内容为王的时代,主题类文章撰写正经历从手工作坊到智能工厂的范式变革。传统创作模式受限于信息碎片化、创作周期长、质量波动大等瓶颈,难以满足高频、优质、深度的内容需求。主题类公众号文章撰写Agent系统,以多Agent协同为核心理念,重构内容生产全链路——从数据挖掘到知识提炼,从结构设计到文学创作,从视觉呈现到价值升华,实现人机协作的智能创作新生态。系统不仅将创作效率提升数倍,更以AI配图、古典风格、深度叙事赋予文章独特的文化韵味与美学价值。这不仅是工具的革新,更是内容生产力的革命,标志着智能创作从辅助工具走向创作主体,为文化传承与知识传播开辟全新路径,引领内容产业迈向智能化、规模化、品质化的新纪元。
作者:百度 谭文涛
这里以“姓氏起源”这个主题为例,给大家做一下讲解:

基于多Agent协同的智能文章撰写系统,自动从海量数据中挖掘姓氏起源故事,生成具有历史深度与文学美感的姓氏溯源文章,并配以AI生成的精美插图。
功能特性
- 5 Agent 串行流水线
:起源提炼 → 信息收集 → 大纲生成 → 文章撰写(含AI配图)→ 润色升华
- 千帆文生图
:基于百度千帆
ernie-image-turbo模型,自动为文章核心内容生成3~7张配图 - 双后端支持
:支持百度千帆(云端)和本地 Ollama 两种 LLM 后端
- 中国古典风格
:输出HTML采用古典中式设计,配图采用中国古典写实风格
- 智能数据增强
:集成百度AI搜索,获取更丰富的人物、典故信息
系统架构
┌─────────────────────────────────────────────────────────────────┐
│ 姓氏起源文章撰写流水线 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ 起源提炼 │───▶│ 信息收集 │───▶│ 大纲生成 │ │
│ │ Agent 1 │ │ Agent 2 │ │ Agent 3 │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
│ │ │
│ ▼ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ 润色升华 │◀───│ 文章撰写 │◀───│ │ │
│ │ Agent 5 │ │ Agent 4 │ │ │ │
│ └─────────────┘ └──────┬──────┘ │ 千帆文生图 │ │
│ │ │ 3~7张配图 │ │
│ │ └─────────────┘ │
│ ▼ │
│ ┌─────────────┐ │
│ │ HTML报告 │ │
│ │ 中国古典风格. │ │
│ └─────────────┘ │
└─────────────────────────────────────────────────────────────────┘
Agent 职责
|
Agent |
职责 |
输出 |
|---|---|---|
| 起源提炼 |
从聚合数据API获取姓氏起源信息,LLM选择最佳起源故事 |
精选起源、关键人物、迁徙信息 |
| 信息收集 |
百度AI搜索增强,补充历史典故、名人轶事 |
结构化素材库 |
| 大纲生成 |
设计文章结构,标记3~7个核心内容配图位置 |
带配图标记的大纲 |
| 文章撰写 |
逐章节撰写正文,为每个配图标记生成文生图提示词 |
含配图的文章 |
| 润色升华 |
优化标题、摘要、金句,提升可读性 |
润色后文章 |
目录结构
surname-origin-writer/
├── main.py # 主入口
├── config.py # 全局配置
├── clients/
│ ├── llm_client.py # LLM客户端(千帆/Ollama)
│ ├── image_client.py # 千帆文生图客户端
│ └── search_client.py # 百度AI搜索客户端
├── agents/
│ ├── origin_extractor.py # 起源提炼Agent
│ ├── info_collector.py # 信息收集Agent
│ ├── outline_generator.py # 大纲生成Agent
│ ├── article_writer.py # 文章撰写Agent
│ └── polish_agent.py # 润色升华Agent
├── prompt/ # Agent提示词模板
│ ├── origin_extractor.md
│ ├── info_collector.md
│ ├── outline_generator.md
│ ├── article_writer.md
│ └── polish_agent.md
├── html_builder.py # HTML报告生成器
└── output/ # 输出目录
├── images/ # AI生成的配图
└── *.html # 生成的报告
快速开始
环境要求
-
Python 3.10+
-
百度千帆 API Key(或本地 Ollama)
安装依赖
pip install requests
运行
# 默认查询"谭"姓(千帆后端)
python3 main.py
# 指定姓氏
python3 main.py --surname 李
python3 main.py '王'
# 切换到Ollama后端
python3 main.py --ollama
# 指定姓氏 + Ollama后端
python3 main.py --ollama --surname 张
# 查看帮助
python3 main.py help
配置说明
编辑 config.py 或设置环境变量:
# 千帆API(默认使用)
export QIANFAN_API_KEY="your-api-key"
# Ollama(可选)
export LLM_PROVIDER="ollama"
export OLLAMA_BASE_URL="http://localhost:11434"
export OLLAMA_MODEL="qwen2.5:7b"
# 聚合数据API(姓氏起源数据)
export SURNAME_API_KEY="your-api-key"
核心内容配图机制
系统通过以下机制确保文章包含精美的AI配图:
- 大纲阶段标记
:大纲生成时,Agent会为3~7个核心内容子章节标记
need_image: true - 撰写阶段生成
:撰写Agent为每个标记的子章节生成文生图提示词
- 千帆API生成
:调用千帆
ernie-image-turbo模型生成图片 - HTML智能插入
:图片自动插入到文章对应位置
配图标记示例
{
"chapter_index": 0,
"chapter_title": "姓氏之问",
"sub_sections": [
{
"sub_index": "0.1",
"sub_title": "姓氏的由来",
"need_image": true,
"image_prompt_hint": "古代宫廷赐姓场景,贵族手持家谱,庄严肃穆,古典写实风格"
},
{
"sub_index": "0.2",
"sub_title": "寻根问祖",
"need_image": false
}
]
}
输出示例
生成的文章包含:
- 标题
:姓氏溯源 + 副标题
- 摘要
:文章核心要点
- 起源卡片
:起源类型、时代、核心故事
- 章节正文
:每个章节配有AI生成的精美配图
- 金句摘录
:文章精华语句
技术栈
- LLM
:百度千帆
ernie-x1-turbo-32k/ Ollamaqwen2.5:7b - 文生图
:百度千帆
ernie-image-turbo - 数据源
:聚合数据姓氏起源API、百度AI搜索
- 输出格式
:HTML(中国古典风格)
项目源码
详见文章顶部绑定资源包
结果示例
生成结果示例如:【谭】姓起源
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐
所有评论(0)