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

OpenIddict实战指南:在.NET Core中构建安全的OAuth 2.0与OpenID Connect服务

本文详细介绍了如何在.NET Core中使用OpenIddict框架构建安全、标准的OAuth 2.0与OpenID Connect授权服务。内容涵盖从快速搭建授权服务器、理解核心配置与授权流程,到集成用户数据库、实现完整登录授权,以及生产环境下的安全加固与部署指南,为.NET开发者提供了一套现代、可维护的认证授权解决方案。

weixin_29229989的博客 355

松材线虫病害智能检测:基于YOLOv8的无人机航拍数据集构建与模型优化

本文探讨了基于YOLOv8的无人机航拍技术在松材线虫病害智能检测中的应用。通过构建高质量巡检数据集和优化模型架构(如RepVit主干网络和跨尺度特征融合模块),显著提升了病害识别准确率。该方案在复杂森林环境中表现出色,将检测效率提高数倍,为林业病害防控提供了高效解决方案。

vulkan6gpu的博客 995

五、2K0300 久久派开发板的GPIO控制与Shell脚本自动化实战

本文详细介绍了基于龙芯2K0300处理器的久久派开发板的GPIO控制方法,通过sysfs文件系统实现LED控制和传感器读取。重点讲解了Shell脚本自动化实战,包括LED闪烁、流水灯效果和传感器数据采集,为物联网项目开发提供完整解决方案。

silver的专栏 687

RK3588 部署 YOLOv5s 实战:多线程加速从 16FPS 飙升到 120FPS(含性能优化)

因为RK3588包含了3个NPU核心,支持3个核心同时工作、双核合作、以及单核工作。我们可以使用线程池来加速。线程池是一种长街的并发编程模型,它用于管理和复用线程,以提高多线程程序的性能和效率。线程池通常包含以下主要组件:1、任务队列:任务队列用于存储待执行的任务。这些任务可以是函数、方法或其他需要多线程环境中执行的操作。2、线程池管理:线程池管理器负责创建、销毁和管理线程。它会监视任务队列中的任务,根据需要创建线程,执行任务,并在任务完成后将线程放回池中以供重用。

FJN110的博客 99

Vek385评估板(二):板子联网 & memtester安装(LPDDR5X测试)

继上一篇文章:Vek385评估板(一):EDF成功烧录启动及一些问题。 本章完成最主要的两个功能:开发板联网+内存 memtester。因为我是做测试行业的,所以这两个是最想试的。内存测试,除了FPGA测,也可以系统级测,本次在versal上实现这个功能,主要是可以应急。在没有安卓、X86的情况下,可以使用本方案测试。 下一篇会继续做一些其他功能。

千歌叹尽执夏的博客 223

17、激光切割质量影响因素及优化研究

本文研究了激光切割过程中焦点位置、入射角、激光功率、切割速度和气体压力等因素对切割质量的影响,采用响应面方法(RSM)和Box-Behnken设计,基于三种不同喷嘴对SS 304不锈钢进行实验。通过建立切缝宽度比和条纹深度的回归模型,并结合方差分析验证模型有效性,深入分析各参数对切割质量的影响机制。研究发现喷嘴结构差异显著影响参数作用趋势,尤其在切割速度和气体压力响应上表现明显。最终通过多目标优化确定最小激光功率、适中切割速度和最大气体压力为最优组合,显著提升切割质量,为实际生产提供了理论依据和技术支持。未

grape的博客 131

Android SystemUI——自定义状态栏和导航栏(十二)

通过前面的文章内容,我们了解了Android系统原生的状态栏StatusBar和车载系统状态栏CarStatusBar的启动流程以及视图构建流程,这里我们来简单的看一下自定义状态栏和导航栏视图的实现流程。

小旭的专栏 2012

华为OD机试真题 新系统 2026-08-16 Python&JS【智能家居模式调度优化】

智能家居系统中有多个自动化联动模式,每个模式 modes[i]=[start_time,end_time,power],表示它在左闭右开区间 [start_time,end_time) 内持续消耗固定功率 power。

MISAYAONE的博客 85

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

上一篇: 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、付费专栏及课程。

余额充值