在内容为王的时代,主题类文章撰写正经历从手工作坊到智能工厂的范式变革。传统创作模式受限于信息碎片化、创作周期长、质量波动大等瓶颈,难以满足高频、优质、深度的内容需求。主题类公众号文章撰写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(中国古典风格)
项目源码
详见文章顶部绑定资源包
结果示例
生成结果示例如:【谭】姓起源