GraphRAG实战指南:用知识图谱重构检索增强生成,突破传统RAG局限
1. 先唠清楚RAG 现在的短板到底在哪儿这两年做大模型应用绕不开 RAG检索增强生成。团队里不管做问答机器人、企业知识库还是行业报告分析第一反应基本都是文档切块、向量化、top-k 召回、拼 Prompt 喂给模型。这套流程上手快效果在多数场景下也够用。但你只要做过一阵子就会明显感觉到几个特别拧巴的地方GraphRAG 的出现恰恰是为了解决这些拧巴。1.1 向量检索的查到和答对不是一回事传统 RAG 的核心逻辑是语义相似度匹配。你把文档切成 256 字或 512 字的小块用 embedding 模型转成向量用户提问时拿问题向量去库里做余弦相似度检索召回最像的几个 chunk 塞给大模型。这里有个很微妙的错位embedding 擅长捕捉字面语义相近但它不擅长捕捉关系。举个例子一个企业知识库里描述某产品线在华东区的营收连续三季度下滑另一段描述华东区销售总监被调岗至总部还有一段新推的渠道激励政策建议在 Q4 全面执行。从表面语义看这三段话没有任何相似度分开检索时根本不可能同时被召回。但你作为业务人员问华东区营收问题该怎么调整答案其实需要同时理解这三段之间的关系——产品线表现、人员变动、政策节奏是同一张业务网络里的节点。传统向量检索在这里直接失灵因为它的召回目标天然是选相似而不是找关联。这就是我常说的向量检索只能保证查到不能保证答对。1.2 全局性问题当答案需要跨越多个文档另一个典型的痛点是那些需要纵观整个知识库才能回答的问题。你让传统 RAG 回答我们公司当前面临哪些主要风险它只会把某些 chunk 里出现风险二字的段落捞出来拼出一些零碎表述。由于每个 chunk 只携带局部上下文全局性问题的答案往往被切成碎片甚至彼此矛盾——一份文档说客户集中度高是最大风险另一份文档说供应链波动影响更严重模型到底该以哪个为准这种情况下你就算把 top-k 从 5 调到 20效果也不会提升因为召回的仍然只是孤立文本块块与块之间没有显式的关系线索。模型只能自己脑补块之间的联系脑补出来的东西大模型自己都未必敢保证。我做过的几个知识库项目里这类全局归纳型问题的答非所问率特别高。指标看起来不差真有用户来问的时候体验就崩了。这也是为什么 GraphRAG 这个概念一出来我立刻意识到它切中的是 RAG 最本质的缺陷——检索单元的组织方式不对。2. GraphRAG 的核心思路用图结构重组知识GraphRAG 说白了就是把图引入 RAG 流程离线阶段先从文档里抽取出实体和关系构建成知识图谱在线查询时借助图结构访问相关实体和社区再把结果交给大模型综合成答案。这个思路让我想起一句话如果你只给模型一堆书它很难跨书整合信息但如果你先替它把书里的人物、事件、部门、产品之间的关系画成一张地图回答自然就有的放矢了。2.1 知识图谱到底给 RAG 补了什么很多人误以为 GraphRAG 就是把文档存进图数据库再检索其实远不止如此。它真正改变的是信息组织的层次第一层是把文档块变成实体网络。传统 RAG 的最小单元是 chunk——一段不完整的文本碎片GraphRAG 的最小单元是实体——某个具体的人、组织、产品、指标、事件。实体之间的关系被显式建模比如某销售经理 负责 某区域、某产品 属于 某产品线、某政策 影响 某产品线。这些关系不是模型回答时临时推理的而是在索引阶段就被抽取和存储好的。第二层是引入社区摘要作为中间表达。抽取出的实体和关系形成一张大图GraphRAG 用社区检测算法比如 Leiden 算法把它切成若干个社区每个社区内聚性强代表一组紧密相关的实体。然后针对每个社区生成一段自然语言的摘要。很多实现还会做成层次化社区——大社区套小社区。到这里你手头就有了两种检索入口一个是细粒度的实体/关系查询处理某件事具体怎样的问题另一个是粗粒度的社区摘要查询处理总体有什么规律/风险/趋势的问题。这两种入口分别对应了基于图的局部检索和全局检索。我打一个生活化的比方传统 RAG 相当于你去图书馆图书管理员根据关键词帮你抱来几本书具体内容你自己翻GraphRAG 相当于管理员先帮你把每本书做了人物关系表、事件时间线和主题聚类你问这几本书里的主角之间什么关系他直接给你一张关系卡片。信息粒度完全不同。2.2 实体识别、关系抽取与社区检测的完整链路GraphRAG 离线构建阶段大致有四个环节每个环节都有不少值得注意的细节第一步是文档预处理。和传统 RAG 一样先要把 PDF、Word、Markdown 等格式统一解析成纯文本。这里有个常见误区GraphRAG 依然需要分块但分块策略可以更粗放一些。实测下来传统 RAG 为了匹配效果常用 300500 字小 chunk而 GraphRAG 更推荐 8001200 字甚至整节处理因为实体抽取需要足够的上下文才能准确判断关系。当然具体还得看文档类型如果是电话记录这种碎片化文本小 chunk 反而更稳。第二步是实体和关系抽取。这一步通常借助 LLM 完成。你把一小段文本交给模型提示词要求它识别出所有命名实体人物、组织、地点、产品、指标等并抽取实体之间的关系输出成结构化格式JSON 或表格式列表。抽取质量直接决定整条链路的成败这里有几个经验值用一个专门的消息模板先让模型列出实体再列关系分两步走比一步到位效果好得多要求模型为每个关系标注置信度后续可以据此做过滤同一个实体在不同文本块中可能出现多种写法比如微软和Microsoft、销售部和市场营销部需要让模型输出实体规范名或者事后做实体消歧合并一次处理的文本块不要太大否则模型容易遗漏低频实体800 字左右是性价比比较高的单位。第三步是构建图结构。抽取出的 JSON 结果被写入图数据库。当前主流的实现里用 NetworkX 做内存图就够了中小规模数据几千到几万实体完全不用上 Neo4j但如果你做的是长期积累的知识库数据量预期很大建议一开始就上 Neo4j 或 NebulaGraph后面省得迁移。图中每个实体是一个节点每个关系是一条带类型的边边上可以挂属性如发生时间、置信度、来源文档 ID 等。第四步是社区检测与摘要生成。这是 GraphRAG 区别于图数据库 向量检索的关键一步。用 Leiden 算法对图做社区划分确定分层社区结构出来然后对每一个社区内的实体和关系交给 LLM 生成一段摘要。这段摘要相当于社区内知识地图的文字说明。层次化社区的好处是回答具体问题时可以只访问最底层的细社区回答宏观问题时直接访问更上层的大社区摘要信息覆盖度一下子从局部跃升到全局。注意社区检测的层次深度和摘要生成的规模要控制好。不是社区层次越深越好每一层摘要都要消耗 LLM 的 token数据量大时构建成本会指数上升。我一般建议先做两到三层覆盖到粒度合适为止。2.3 构建成本GraphRAG 贵在哪必须直说GraphRAG 的构建成本比传统 RAG 高一个数量级。传统 RAG 的索引阶段就是 embedding一百万字文档成本几乎可以忽略GraphRAG 每个 chunk 都要跑一次 LLM 抽取而且是一次抽取输出几十到几百个实体关系token 消耗很大。另外加上社区摘要的生成全是模型调用构建期成本确实压不下来。但这里有个算账的思路成本要看使用频率来摊。如果这个知识库要被成千上万个查询反复访问构建期多花几百块分摊下来每查询成本上升并不多而回答质量提升是实打实的如果只是一个短期项目、总共就几十次查询我觉得完全没必要上 GraphRAG传统 RAG 加几个手工规则就能覆盖。我做过一个合同审查的知识库项目数据量不大也就几十份合同。当时先用了传统 RAG查某条款与某条款是否冲突这种跨条款问题答得不行换成 GraphRAG 后构建就花了几个小时但后续查询质量明显上了一个台阶。这种场景下构建成本完全值得。3. 实操落地从零搭一个 GraphRAG 知识库这部分我会写一个可复现的实操过程基于我常用的技术栈Python LLM API NetworkX不过度依赖特定框架。你如果偏好现成的开源实现也可以直接参考一些成熟的 GraphRAG 项目但理解底层的每一步仍然很有必要——踩坑时才知道去哪排查。3.1 环境与选型先定方案再动手我建议先分清自己是想快速体验还是要做生产系统。前者直接找现成的开源实现跑 demo搭一套最小系统一晚上就能起来后者建议自己控制每个环节方便定制和调优。我的生产级方案偏好如下模块选型建议理由LLM找上下文窗口较大、指令遵循稳的模型如近期主流的长上下文模型抽取阶段需要给足上下文跟随指令能力差一点的模型输出 JSON 容易坏图存储数据量 5 万实体用 NetworkX更大用 Neo4jNetworkX 内存操作方便适合快速迭代向量存储继续用原来的向量库GraphRAG 仍然可以做混合召回补充细节性文本数据处理LangChain 的加载器或自写解析器可控性优先避免黑盒问题难以排查社区检测Leiden 算法python-igraph 或 leidenalg效果优于 Louvain社区粒度更均衡环境准备就是 Python 3.10安装几个核心依赖openai或其他 SDK、networkx、python-igraph、pandas、numpy。如果是纯体验直接在你的 notebook 环境里装就行。3.2 数据预处理与构建参数细节决定成败数据预处理的第一个坑是格式解析。PDF 扫描件建议先 OCRWord 文档要用能保留表格结构的解析方式不然表格数据全丢。清洗阶段我会做这几件事去掉页眉页脚、目录、重复的免责声明统一换行符合并被硬回车拆开的段落对特别长的文档先按章节标题切分大块再按文本长度切小块记录每一个 chunk 的来源元数据文档名、章节号、页码便于后续追溯。构建参数方面我最常调的有几个chunk_size实体抽取用的文本块大小。8001200 字是我试过的甜区。太小关系信息不完整太大抽取结果容易漏实体模型注意力会被稀释。抽取温度建议 0。实体抽取不是创意任务温度高会导致同一段文档在不同时间抽取结果不一样后面做实体合并时头大。实体合并规则比如实体名称完全相同才合并和实体名称相似度超过 0.9 才合并差距很大。前者保守但精准后者激进但误合并率上升。我一般先用字符串完全匹配再人工抽检一轮有精力再做 embedding 相似度合并。社区层级先跑一层社区看社区规模和实体密度再决定要不要做第二层。如果每个社区只有几个实体说明图太碎片化不需要多层如果社区有上百个实体摘要会过长就需要细分。构建流程的代码骨架大概长这样import networkx as nx from collections import defaultdict # 假设 chunks 是预处理后的文本块列表 G nx.Graph() for chunk_id, text in enumerate(chunks): # 调用 LLM 抽取实体和关系返回 JSON entities, relations extract_entities_and_relations(text) # 实体节点规范化名称后再加入 for ent in entities: name normalize_entity_name(ent[name]) G.add_node(name, typeent.get(type, ), sourcechunk_id) # 关系边两端实体已存在才加边挂上关系类型和置信度 for rel in relations: src normalize_entity_name(rel[source]) dst normalize_entity_name(rel[target]) if G.has_node(src) and G.has_node(dst): G.add_edge(src, dst, relationrel[type], confidencerel.get(confidence, 1.0)) # 社区检测 from igraph import Graph as IGraph # 把 networkx 图转成 igraph ig IGraph.from_networkx(G) communities ig.community_leiden(objective_functionmodularity)这段代码把最核心的构图流程跑通了。注意我在关系入图时判断了两端实体是否已存在这是防止 LLM 抽取出悬空实体导致图里出现孤立边。3.3 查询阶段的两种模式局部查询与全局查询GraphRAG 在线查询和传统 RAG 完全不同。它有两种典型的查询路径对应不同问题类型局部查询Local Query用户问某某产品今年 Q2 的销售额目标是多少。系统先在知识图谱里定位某某产品这个实体节点然后沿边扩展——找到与该实体直接相关的其他实体比如目标、负责人、地区、财年再把这些实体关联的文本段落召回组合成上下文。这种方式适合围绕某个具体主体展开的问题。实现上相当于在图上做 BFS广度优先扩展到一两层就够了太远的关系对回答没有帮助。全局查询Global Query用户问整个项目目前存在哪些风险点。这一步走社区摘要选择最高的那几层社区摘要作为上下文让大模型跨社区综合回答。这里的上下文不再是零散的 chunk而是每个社区的信息压缩摘要模型能看到全局脉络回答才不至于只盯着局部。我实测对比过同一个全局风险问题传统 RAG 回答出来的三条风险全都来自同一份文档GraphRAG 全局查询则能给出跨文档、跨来源的归纳而且每个风险点都能追到原始出处。这种差异对调研分析类需求的价值是决定性的。查询阶段的核心代码如下def local_query(question, G, communities, top_k10): # 1. 从问题中识别核心实体 entities extract_entities_from_question(question) # 2. 沿图扩展相关实体 related_nodes set() for ent in entities: if ent in G: neighbors list(nx.bfs_tree(G, ent, depth_limit2)) related_nodes.update(neighbors) # 3. 找到关联的文本块 chunk_ids get_chunk_ids_for_nodes(G, related_nodes) # 4. 拼接上下文 context assemble_context(chunk_ids, top_k) return generate_answer(question, context) def global_query(question, community_summaries, top_k5): # 直接取层次最高的社区摘要 summaries community_summaries[:top_k] context \n\n.join(summaries) return generate_answer(question, context)实际开发时这两条路径经常要混合用先做局部查询拿到具体细节再做全局查询拿到宏观脉络让大模型在前一步结果基础上做综合。这种先局部、后全局的级联策略效果比单一模式更稳当然代价是 token 消耗更高。4. 我踩过的坑GraphRAG 实战中的常见问题用了大半年 GraphRAG踩坑记录攒了一堆。这里挑几个最典型的分享每一个都对应过我一次真实的麻烦。4.1 实体抽取不准全链路崩溃怎么办这是最常见的坑。我遇到过一次一份关于环保政策的文档里面大量出现碳排放碳交易碳配额等词汇结果抽取出来的实体里碳作为独立实体反复出现和碳排放的行为混杂在一起图结构完全失真。排查思路是这样先看原始抽取返回的 JSON 输出发现问题出在提示词对实体边界的定义不够明确。模型把碳这种修饰词也当作实体了。解决办法是在系统提示词里加一段明确的实体定义说明规定只有具有独立语义的专有名词/名词短语才能作为实体输出并配套给出正例和反例。另一个有效手段是抽取后过滤设定实体最短长度 2过滤掉所有单字实体实体类型限定在预定义的几种类型内比如人物、组织、地点、产品、事件、指标超出类型列表的直接丢弃。这套规则看起来简单粗暴但确实能挡住相当一部分幻觉实体。4.2 索引时间太长构建成本飙升有次处理一个 2000 份文档的知识库总共 300 万 token 的文本chunk 后约 4000 块。原计划晚上开工第二天早上来看进度结果第二天上午才跑到 60%。问题出在循环里每次调用 LLM 都串行执行加上个别 chunk 文本过长模型偶尔超时浪费了不少时间。优化方案三板斧并发调用改用多线程并发请求把抽取环节速度提升 58 倍。注意处理好限流别把 API 打爆。长度控制超长 chunk 自动二次切分让每次抽取的 token 数相对均匀减少超时。断点续跑把已处理的 chunk 结果落到本地缓存哪怕中途崩溃也能从断点继续。调整之后同样的知识库构建时间从十几个小时压到三个小时左右。顺带一提你要是用开源框架它往往自带缓存机制这一步省心很多。4.3 效果评估什么时候该用 GraphRAG什么时候不该用GraphRAG 有它的适用范围不是万能药。我总结了几个判断信号适合用 GraphRAG 的场景问题大量涉及实体之间的关系比如谁负责哪个项目、哪些政策影响了哪条产品线需要跨文档、跨来源做归纳分析比如综合各季度报告总结主要进展知识库中实体分布密集同一批实体反复出现在不同文档中图结构能显出价值。不适合用 GraphRAG 的场景纯事实查找型问题比如某产品的发布时间传统检索更快更准文档之间几乎不存在共享实体各自独立成篇图结构稀疏社区检测没意义对构建成本极度敏感、查询量又小的场景投入产出比太低。我常跟人说GraphRAG 不是替代传统 RAG 的方案而是 RAG 的一个补强模块。最理想的架构通常是向量检索 图检索 关键词检索混合使用先用关键词和向量锁死候选范围再用图检索补关系信息最后让大模型综合出答案。5. 我的经验与进一步扩展方向说了这么多还是得给点个人体会。GraphRAG 真正改变的不是检索本身而是我们对上下文的理解——传统 RAG 把上下文理解为语义相近的文本片段GraphRAG 把它理解为相互关联的知识单元。这个视角一旦转变很多问题都迎刃而解但随之而来的工程复杂度也对团队提出了更高的要求。如果后续你想继续深入我建议从这几个方向扩展一是实体抽取的准确率优化可以考虑用微调的小模型先做预抽取再让大模型做精修二是社区摘要的增量更新知识库每天新增文档时不可能每次都全量重建图需要考虑增量抽取、增量社区合并的机制三是引入时序关系把时间作为实体关系的一个维度让图能回答2023 年和 2024 年的差异这类问题。这些都是我在实践里正在琢磨的方向也希望你的 GraphRAG 落地能比我的走得更顺。

相关新闻

Kafka接入AI推理实战:从架构设计到性能调优

Kafka接入AI推理实战:从架构设计到性能调优

最近我们在生产环境完成了一件让团队都比较兴奋的事:把线上正在跑的 Kafka 集群正式接入了 AI 推理服务。以前 Kafka 在我这儿就是个纯管道工具,负责把订单、日志、用户行为这些消息从上游搬到下游,业务逻辑大多是固定的规则和清洗。现在不一…

2026/10/17 20:38:41 阅读更多 →
AI Agent Harness 多模型服务路由:把 endpoint 改到 TaoToken 的配置与验证

AI Agent Harness 多模型服务路由:把 endpoint 改到 TaoToken 的配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 20:37:41 阅读更多 →
Cursor 安装后 401/local proxy failed?把 Base URL 改到 TaoToken 的排查清单

Cursor 安装后 401/local proxy failed?把 Base URL 改到 TaoToken 的排查清单

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 20:37:41 阅读更多 →

最新新闻

【含最新安装包】无需配环境:OpenClaw 2.6.6 Windows 部署教学与 TaoToken 通道配置

【含最新安装包】无需配环境:OpenClaw 2.6.6 Windows 部署教学与 TaoToken 通道配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 21:20:29 阅读更多 →
codex视频搭建教程:用SKILLS与API串起剪映爆款视频流水线

codex视频搭建教程:用SKILLS与API串起剪映爆款视频流水线

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 21:20:29 阅读更多 →
Plan-Bench评测:视觉语言模型“会看不会做”的能力鸿沟

Plan-Bench评测:视觉语言模型“会看不会做”的能力鸿沟

最近我把一批视觉语言模型拉到同一套评测框架下跑了一遍,发现了一个大家其实早有预感、但第一次被量化出来的现象:你把一张乱糟糟的厨房照片丢给模型,它能详细说出烤箱上搁着烤盘、台面下有一摊水渍;但当你给它布置一个实体任务—…

2026/10/17 21:20:29 阅读更多 →
ZED双目相机+YOLO实时测距:厘米级深度估算与嵌入式部署

ZED双目相机+YOLO实时测距:厘米级深度估算与嵌入式部署

简介:本资源是一套基于ZED双目立体相机与YOLO目标检测模型实现实时物体识别与距离测量的完整工程实践方案,面向计算机视觉初学者、嵌入式AI开发者及机器人感知方向学习者,解决双目测距中深度获取、目标定位与跨框架集成等核心问题。压缩包共4…

2026/10/17 21:20:29 阅读更多 →
共享骑手秒级最优匹配:AI算法与全场景调度系统实践

共享骑手秒级最优匹配:AI算法与全场景调度系统实践

过去几年我一直在折腾即时配送相关的系统,说实话,“共享骑手系统如何通过AI算法实现全场景订单与骑手的秒级最优匹配”这个话题,不是靠一两个模型就能解决的,它是一整套工程的组合拳。很多团队一上来就想搞一个“万能模型”直接把…

2026/10/17 21:20:29 阅读更多 →
golang 按任意键继续:用 TaoToken 统一 Key 打通终端交互与 API 调用

golang 按任意键继续:用 TaoToken 统一 Key 打通终端交互与 API 调用

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 21:19:28 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/17 1:44:59 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →