news 2026/5/10 1:22:46

主题类公众号文章撰写Agent【附带源码】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
主题类公众号文章撰写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配图:

  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/ Ollamaqwen2.5:7b

  • 文生图

    :百度千帆ernie-image-turbo

  • 数据源

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

  • 输出格式

    :HTML(中国古典风格)

项目源码

详见文章顶部绑定资源包

结果示例

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/10 1:18:37

AI产品技能包:将产品方法论编译为AI可执行指令,提升人机协作效率

1. 项目概述:当AI编码助手遇上产品经理的“武功秘籍”如果你是一名产品经理或创始人,同时又在使用Claude Code、Cursor这类AI编码助手来加速产品交付,那么你很可能正面临一个有趣的困境:AI在写代码上是个好手,但在理解…

作者头像 李华
网站建设 2026/5/10 1:16:30

【学习篇】第18期 C++模板

【你奶奶都能听懂的C】第18期 C模板 目录【你奶奶都能听懂的C】第18期 C模板开头:一.模板1.概念2.用法分类(1)函数模板(2)类模板二.非类型模板参数三.模板的特化1.概念(1)函数模板特化&#xff…

作者头像 李华
网站建设 2026/5/10 1:14:57

面向参数高效边缘语言模型的正交基分解映射

正交基分解 作者:李金雨 标题建议 《OBDM: Orthogonal Basis Decomposition Mapping for Parameter-Efficient Edge Language Models》 中文标题:《OBDM:面向参数高效边缘语言模型的正交基分解映射》 摘要 (Abstract) 大型语言模型在移动设备和边缘计算场景中的部署受限…

作者头像 李华
网站建设 2026/5/10 1:11:48

2026 国内大模型 API 中转选型笔记:从接入成本到长期维护的几个观察

国内团队接入大模型,第一步通常不是写代码,是选入口。 官方接口能不能稳定访问、能不能人民币结算、后面要不要同时调 Claude、GPT、Gemini、DeepSeek、Kimi——这些问题不在选型阶段想清楚,半年后大概率要重新换一遍。 这篇笔记不打算给某一家平台站台,只整理一份相对完整的选…

作者头像 李华
网站建设 2026/5/10 1:04:41

如何创建一个 Springboot Starter

1.创建一个 空项目 xxx-spring-boot-starter 作为场景启动器,方便别人引用2. 创建 xxx-spring-boot-autoconfigure:包含自动配置类、属性类、核心服务等3.注册自动配置(Spring Boot 2.7 / 3.x)在 resources 目录下创建&#xff1a…

作者头像 李华
网站建设 2026/5/10 0:51:00

AI科研合作网络中的性别差异与核心地位获取因素分析

1. 项目概述:当AI遇上科研合作,性别差异如何影响“核心圈”?最近和几位在国内外顶尖高校做AI研究的朋友聊天,话题不自觉地就绕到了“圈子”上。大家普遍感觉,在人工智能这个看似前沿、开放的领域里,科研合作…

作者头像 李华