LLM应用实战: AI资讯的自动聚合及报告生成

LLM应用实战-财经新闻自动聚合 开发了一款新闻资讯的自动聚合的工具,基于crawl4ai框架实现。 阅读详情

本人的微信公众号是"爱学习的妮妮qiang",欢迎订阅

1.背景

花了整整两天时间,本qiang~开发了一个关于AI新闻资讯的自动聚合及报告生成工具。

本篇记录一下整体的框架和实现原理,并且本着它山之石可以攻玉,本qiang~开放了所有的源码,源码可见如下第5章节,感谢各位看官的大力支持。如有问题,可私信或留言沟通。

成品可以参考链接:《AI资讯每日速递(2024.11.05)》

2.为什么要做这件事?

深处AI时代,想要追赶前沿的一手技术与资讯,有一个工具能够实时获取每天的重点内容,包括咨询和技术相关内容,并且能够按照公司及内容的优先级进行筛选,然后午后捧着一杯奶茶,点开自动生成的报告,岂不美哉美哉?

3.相关技术

  1. Crawl4ai: 一块集成LLM的开源爬虫工具
  2. Swarm: OpenAI发布的Multi-Agent编排框架,可以参考本人先前的辛苦整理:《LLM应用实战: OpenAI多代理框架-Swarm》
  3. Python-docx: word的操作工具
  4. Textdistance: 用于报告模块中资讯排序结果与原始资讯结果的对齐
  5. Gpt-4o-mini: 采用的大模型是gpt-4o-mini,每日免费调用200次,不够用...

4.整体框架

整体框架分为三个模块:

4.1下载模块

下载模块的数据源包括各大AI新闻网站及知名博客,然后通过开源爬虫工具crawl4ai进行爬取,爬取的维度包括标题、内容、图片等。

4.2解析模块

解析模块是针对爬取的结果进行解析,采用OpenAi Swarm框架,包含4个Agent,其中Analysis Agent是主体Agent,遍历下载的每一个资讯,将每条资讯分别同步给其他Agent完成具体的解析任务。其中Translator Agent主要功能是翻译,将英文翻译为中文;Classifier Agent主要功能是针对资讯进行分类,如涉及技术还是产品之类的;Modifier Agent主要功能是将资讯的标题和内容进行改写,标题可以改写更醒目一些,内容主要是提取摘要信息。

Analysis Agent负责串联其他3个Agent,每个Agent结束后均会返回到Analysis Agent,以便让Analysis Agent决定下一步的操作。

4.3报告模块

报告模块包含Sorter Agent,主要功能是将解析后的资讯按照公司、内容等维度进行排序,然后筛选出其中相对排名较高的资讯。

经过排序Agent后,最终将结果保存为word。

5.全部源码

5.1下载模块

采用crawl4ai工具进行网站爬取,示例的网站是https://www.aibase.com,网站存在中文及英文,但增加翻译Agent是为了兼容其他网站。

1. 文件处理file_util.py

import json
import hashlib


def get_datas(file_path, json_flag=True, all_flag=False, mode='r'):
    """读取文本文件"""
    results = []
    
    with open(file_path, mode, encoding='utf-8') as f:
        for line in f.readlines():
            if json_flag:
                results.append(json.loads(line))
            else:
                results.append(line.strip())
        if all_flag:
            if json_flag:
                return json.loads(''.join(results))
            else:
                return '\n'.join(results)
        return results
    

def save_datas(file_path, datas, json_flag=True, all_flag=False, with_indent=False, mode='w'):
    """保存文本文件"""
    with open(file_path, mode, encoding='utf-8') as f:
        if all_flag:
            if json_flag:
                f.write(json.dumps(datas, ensure_ascii=False
开源AI新闻聚合器:RSS实时采集与LLM摘要构建每日资讯流水线 在信息过载的时代,从海量RSS订阅源中筛选高价值新闻成为刚需。新闻聚合技术通过自动抓取、解析和去重,将分散的资讯统一结构化。结合大语言模型(LLM)的摘要生成能力,可进一步提取核心要点,形成高密度的每日智能摘要。这类数据管道不仅服务于个人资讯助手,更是RAG知识库与AI Agent信息源的关键基础设施。通过开源项目实践,将采集、清洗、增强、存储与输出环节解耦,以轻量架构即可搭建实时聚合与每日Digest系统,有效解决订阅源管理、噪音过滤和跨语言阅读难题,为自动化信息处理提供可复用的工程范式。 阅读详情

相关推荐

基于Hermes Agent与本地LLM构建个人AI信息聚合助手

信息聚合与自动化处理是提升个人效率的关键技术。其核心原理是通过程序自动抓取、解析和整合多源信息,并结合人工智能模型进行内容理解与提炼。在技术实现上,常采用RSS协议作为标准化的信息源,利用Python生态中的feedparser等库进行数据抓取,再通过本地部署的大语言模型(LLM)完成内容的智能摘要与分类。这种技术组合的价值在于,它能够将分散、冗余的网络信息转化为结构清晰、个性化的知识简报,有效解决了信息过载问题。其典型应用场景包括个人每日晨报生成、行业动态监控以及研究资料自动化整理等。本文以构建“晨报助手

weixin_34254848的博客 203

从零搭建AI资讯聚合平台:定时采集、清洗去重与规则分类实战

互联网信息源日益分散,如何高效获取并整理最新技术动态成为开发者普遍痛点。信息聚合系统通过RSS、爬虫与API等多种方式定时采集数据,结合去重指纹与规则分类完成内容清洗,从而构建集中式信息入口。这类系统不仅适用于资讯监控,也能用于舆情分析、竞品跟踪等场景。本文以一套零成本、基于FastAPI与SQLite的AI资讯聚合平台为例,详细讲解从采集、清洗、分类到部署的完整链路,并分享规则库迭代与长期稳定运行的经验。

weixin_30620431的博客 177

从HackerNews到全球热点:LLM驱动的科技资讯日报自动化生成实战

信息采集与自动化摘要技术是构建智能资讯系统的核心。通过API、RSS与网页抓取的多源异构数据采集,结合LLM实现内容去重、摘要生成与分类打标,可大幅提升信息处理效率。在昇腾NPU上部署GLM模型进行本地推理,既能控制成本又能保证质量,适用于科技日报、舆情监控等场景。本文以HackerNews精选与全球热点速递为例,详解从采集、处理到生成的完整工程实践,并分享LLM摘要防幻觉与昇腾部署的实操经验。

weixin_28706397的博客 245

AI资讯简报如何成为开发者决策燃料:LLM应用实践与信息过载应对

AI资讯简报本质上是一种面向工程落地的技术决策支持工具,其核心价值不在于信息广度,而在于降低LLM应用实践中的验证成本与兼容性风险。通过构建‘信号筛选—动词导向呈现—本地复现闭环’的三层决策树,它将碎片化更新转化为可嵌入工作流的确定性操作指令。这种设计直击当前AI工程师高频痛点:模型部署卡在显存限制、RAG集成陷于API权限陷阱、框架升级引发静默崩溃。尤其在量化格式(GGUF/Q4_K_M)、上下文配置(--num_ctx)、Tokenizer兼容性等关键维度提供实测参数,显著提升技术决策依据的可信度与落地

weixin_34318326的博客 441

AI信息获取实战:官方源+社区解读+RSS自动化聚合方案

在AI技术快速迭代的背景下,高效获取高质量信息成为开发者与产品决策者的核心需求。信息获取的本质是建立从一手源头到深度认知的完整链路:官方博客、GitHub Release与arXiv提供可溯源的一手资讯,社区讨论与论文解读补充工程视角,而RSS订阅与自动化工具则能显著降低重复采集成本。通过关键词过滤、API调用与推送机器人,可将零散信息流整合为支持决策的结构化输入。该方案适用于大模型动态跟踪、产品调研及个人知识库维护,帮助技术人在信息过载中保持敏感度与判断力。本文以RSS多源聚合为主线,详解官方源追踪、社区

weixin_26808205的博客 348

基于AI与Bot的个性化信息聚合系统:从爬虫到智能推送的完整实践

在信息爆炸的时代,如何高效获取有价值的内容成为普遍需求。信息聚合技术通过自动化抓取与处理,将分散的信息源整合为结构化数据流。其核心原理通常涉及网络爬虫、数据清洗与消息推送等环节。结合人工智能,尤其是大语言模型(LLM)的语义理解能力,系统能够对内容进行深度分析,如摘要生成、主题分类与相关性判断,从而实现从“信息聚合”到“智能筛选”的跃升。这种技术组合的价值在于,它能将被动、耗时的信息浏览,转变为主动、精准的个性化服务。在工程实践中,开发者常利用Python生态的丰富库(如requests、Beautiful

weixin_30752699的博客 871

技术资讯聚合平台架构与内容运营实践

技术资讯聚合平台通过智能采集系统与专业编辑流程,为开发者提供高质量的技术动态。其核心技术包括基于Rust的高并发爬虫和LLM摘要模型,实现从200+信源中筛选最具价值的内容。平台采用分层内容架构,涵盖头条新闻、领域速递和工具推荐等模块,特别注重技术深度与事实核查。在量子计算和AI等前沿领域,平台通过原理图解和影响分析帮助开发者理解技术突破。典型应用场景包括开发者社区讨论和技术趋势预测,其中Rust爬虫框架和LLM模型的应用显著提升了资讯处理效率。

weixin_29161785的博客 298

科技AI资讯日报自动化:从信息源抓取到内容筛选的完整流程

在信息爆炸的时代,如何高效获取并筛选AI领域动态成为开发者与从业者的核心需求。资讯聚合与内容筛选技术通过自动化抓取、去重和人工判断,从海量信息中提取高价值内容。其原理在于结合API调用、异步并发与相似度算法,实现信息源分层处理与聚类,从而提升信息获取效率,降低噪音干扰。典型应用场景包括技术日报生成、行业动态追踪与知识管理。本文以科技AI资讯日报为例,详细拆解从HackerNews精选到全球热点速递的完整流程,涵盖信息源分层、去重聚类、内容判断及自动化边界,为开发者提供可复用的工程实践方案。

weixin_29044157的博客 266

Dify工作流实战:5分钟搞定一个网页爬虫+AI分析自动化流程

本文详细介绍了如何利用Dify工作流快速构建网页爬虫与AI分析自动化流程。通过可视化拖拽节点,用户无需编码即可实现从网页内容抓取、文本清洗到LLM智能分析的端到端自动化,极大提升了竞品监控、资讯聚合等场景下的工作效率。

weixin_29266679的博客 1115

GitHub社区驱动的AI资讯聚合:高效追踪前沿与构建知识体系

在信息爆炸的时代,如何从海量数据中高效筛选出有价值的技术动态,是开发者和研究者面临的共同挑战。社区驱动的内容聚合模式,通过众包机制实现了信息的初步过滤与价值发现,其核心原理在于利用群体智慧进行内容筛选与沉淀。这种模式的技术价值在于,它构建了一个低成本、高参与度的信息协作网络,有效解决了个人在信息洪流中面临的噪音过滤难题。在AI、开源软件等快速发展的技术领域,此类项目尤为适用,它们能帮助从业者聚焦实质性进展。以GetStream/awesome-ai-news为代表的AI资讯聚合项目,正是这一理念的典型实践。

weixin_28745565的博客 366

基于Coze工作流构建财经信息自动化分析系统:从数据获取到报告生成

在信息爆炸的时代,如何从海量非结构化文本中高效提取关键洞察,是数据分析领域的基础挑战。其核心原理在于通过自动化流程,将零散信息转化为结构化数据,进而支撑决策。这一技术价值在于大幅提升信息处理效率与一致性,降低人工成本。典型应用场景包括财经舆情监控、市场趋势分析、风险预警等。本文聚焦于利用Coze平台的工作流功能,结合大语言模型(LLM)的智能分析能力,实现热点财经信息的自动化处理。通过串联数据获取、文本清洗、智能分析(如情绪判断、实体抽取)与报告生成等环节,构建一个可配置、可复现的分析管道。其中,`mark

weixin_30340819的博客 398

大模型——Crawl4AI 中的数据提取策略

是一种强大的工具,可以使用 CSS 选择器从 HTML 中提取结构化数据。它允许用户定义一个模式,将 CSS 选择器映射到特定字段,从而实现精确和高效的数据提取。利用语言模型(LLM)从 HTML 内容中提取有意义的信息。使用基于余弦相似性的层次聚类,将文本块组合成有意义的簇。通过选择合适的数据提取策略,用户可以有效地从网页内容中提取最相关和有用的信息。在本章中,将详细介绍在 Crawl4AI 中可用的数据提取策略。),或是精确的结构化数据提取(使用。),还是基于说明的细致提取(使用。

881

智能新闻聚合AI Agent:LLM驱动的信息整合与分析

在当今信息爆炸的时代,新闻资讯以海量的形式不断涌现,用户面临着筛选和获取有价值信息的巨大挑战。智能新闻聚合AI Agent的出现旨在利用先进的人工智能技术,特别是大语言模型(LLM),对来自不同渠道的新闻信息进行高效整合和深入分析,为用户提供个性化、精准的新闻服务。本文的范围涵盖了智能新闻聚合AI Agent的核心概念、算法原理、数学模型、项目实战、实际应用场景以及相关的工具和资源推荐等方面,旨在为读者全面介绍这一技术的原理、实现和应用。背景介绍:介绍智能新闻聚合的目的、预期读者、文档结构和相关术语。

2501_92132293的博客 754

【Dify】资讯推送全流程应用

本文介绍了基于大模型的自动化资讯推送方案,涵盖从数据采集到智能分发的全流程。系统通过HTTP请求获取新闻ID列表,利用参数提取器筛选关键信息,并采用迭代处理批量采集新闻详情。核心模块包括结构化处理、AI摘要生成(支持中英双语)和自动群消息推送,依托llama3.1和gemma2模型实现智能处理。该方案适用于企业资讯推送、媒体聚合、社群运营等场景,显著提升信息流转效率,降低人工成本。工作流采用模块化设计,包含7个标准化节点,支持初学者快速部署,满足多样化资讯管理需求。

Mr数据杨 1120

安卓集成华为HMS Scankit实现自定义扫码功能

实现扫码功能 使用的是集成华为扫描的SDK,UI界面借鉴的是谷歌官方的Zxing项目中的自定义view,两者结合实现。 先上效果图: 先在项目根级别(build.gradle)当中配置HMS Core SDK的Maven仓地址。 // 配置HMS Core SDK的Maven仓地址。 maven {url 'https://developer.huawei.com/repo/'} // 配置HMS Core SDK的Maven仓地址。 maven {url 'https://developer.huaw

qq_47625961的博客 5512

利用 Openocd 和 FT2232H 实现 ARMv8(Coretex-A53)高效调试方案

本文详细介绍了如何利用开源工具OpenOCD与高性能USB转接芯片FT2232H,构建一套针对ARMv8架构(如Cortex-A53)的高效、低成本调试方案。内容涵盖从环境搭建、驱动配置、核心调试架构解析到实战问题排查的全过程,帮助开发者实现对多核处理器的透明、可控调试,是嵌入式Linux及底层开发的实用指南。

weixin_29163581的博客 280

FPGA,关于安装使用libero IDE V9.2 及其gold floating license配置

3、license安装根据,下面的提示进行,跟随setting up the license server on a host教程操作。1、从官网下载Libero IDE v9.2(如下图中的Libero IDE v9.2 software)4、下载完成license解压包后还需要下载 Daemons license ,地址如下。(2)第一行并不是在内填写,而是直接用您电脑名替换掉(1)修改license.bat前四行是,其务必保持和案例位置相同(避免出错)............

JasonK的博客 4298

PentAGI自动渗透测试平台搭建与使用

但是PentAGI的缺陷也比较明显,一个是自动化程度高带来过程的介入困难,整个渗透的过程都交给AI自动决策,无法进行人工调整,耗时较长;从上述过程来看PentAGI似乎是一个比较“可用”的AI自动化渗透测试平台,但是在继续等待测试的过程中,PentAGI的一些缺点也暴露了出来,一个是测试的过程非常漫长,因为PentAGI是使用配置大模型API key的方式全自动运行,支持openai、deepseek等主流LLM大模型,过程中不需要人工介入,会不断自动调整,所以比较依赖于大模型本身的响应速度。

墨痕诉清风的博客 2410

CAPL自动化测试

通过本文的学习,读者应该对CAPL自动化测试有了初步的了解,并能够编写复杂的CAPL脚本。在实际项目中,CAPL的应用非常广泛,希望读者能够通过不断的学习和实践,掌握更多的CAPL技巧,提高自己的开发能力。

闲人编程的博客 1528

10. 重磅!Spring AI 1.0 正式发布,Java 开发者的 AI神器!

重磅!Spring AI 1.0 正式发布,Java 开发者的 AI神器! 全网最详细的Spring AI 文章,每章都会提供代码入口,让你更容易得入门和理解Spring AI 相关概念,直接节约你百分之六十的学习成本时间。

gorgor在码农 1066

Claude Code(1):手把手教你安装配置 Claude Code

Claude Code 是一款强大的 AI 编程助手工具,能够帮助开发者提升编码效率。本文将详细介绍如何在不同操作系统上安装和配置 Claude Code,让你快速上手这款工具。

blues_C的博客 756

【01】总目录——软件设计师50讲通关地图|从零基础到工程师职称

本文是《软件设计师·50讲通关|从零基础到工程师职称》专栏的01篇总目录,系统梳理了50篇博文的完整架构与核心逻辑。专栏覆盖软考软件设计师(中级)全部考点,分为导学规划、基础知识、设计模式、下午题专项、算法实战、冲刺模拟、收官进阶七大模块,既兼顾上午题75道单选题的理论攻坚,也聚焦下午题案例分析的解题能力提升。每篇博文均包含考点精讲、真题解析、实战技巧与速记方法,配套可运行代码、解题模板及备考资源。无论你是零基础转行、在校学生还是在职程序员,都能通过这份学习地图明确进度、精准定位薄弱环节,高效搭建知识体系

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1280

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: AI资讯每日速递(2024.11.05)
下一篇: LLM应用实战: 给个公司简称,输出公司全称
mengrennwpu
博客等级 码龄15年 262粉丝 87原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mengrennwpu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值