在内容为王的时代,主题类文章撰写正经历从手工作坊到智能工厂的范式变革。传统创作模式受限于信息碎片化、创作周期长、质量波动大等瓶颈,难以满足高频、优质、深度的内容需求。主题类公众号文章撰写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配图:

  1. 大纲阶段标记

    :大纲生成时,Agent会为3~7个核心内容子章节标记 need_image: true

  2. 撰写阶段生成

    :撰写Agent为每个标记的子章节生成文生图提示词

  3. 千帆API生成

    :调用千帆 ernie-image-turbo 模型生成图片

  4. 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 / Ollama qwen2.5:7b

  • 文生图

    :百度千帆 ernie-image-turbo

  • 数据源

    :聚合数据姓氏起源API、百度AI搜索

  • 输出格式

    :HTML(中国古典风格)

项目源码

详见文章顶部绑定资源包

结果示例

生成结果示例如:【谭】姓起源

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐