从零搭建LAMP架构:本地部署RAG+Agent+LLM的完整实操记录
这个标题我看到很久了一直想写一篇完整的实操记录。先说个有意思的事我第一次看到lamp环境部署 RAG Agent LLM这个标题时第一反应是Linux Apache MySQL PHP那套经典组合。但在这个语境里LAMP完全是另一层意思——它更像是一套本地化部署架构的缩写Local本地数据、Agent智能代理、Model模型服务、Pipeline流程管道。这篇文章把我这段时间在一台测试服务器上从零搭建这套环境的完整过程记录下来包括架构设计、组件选型、逐层部署、联调排障和性能调优适合正在做私有化知识库问答、企业内部智能助手或者想摆脱纯云端API依赖的开发者。这套系统解决的核心问题很明确把检索增强生成RAG、智能代理Agent和大语言模型LLM这三件事在一个可控、可审计、可离线运行的环境里跑起来。不是简单堆几个开源组件而是要让数据入库、向量检索、工具调用、上下文组装、答案生成、日志回溯整条链路都能打通、能查错、能优化。1. 为什么要把RAG、Agent和LLM装进LAMP架构里1.1 先重新定义一下LAMP这个缩写我见过有人把LAMP理解成Local AI Model Platform也有人解释为Linux AI Model Python其实都可以关键是这个L代表了部署边界。我这次做的是内网知识库问答系统所有数据和模型权重都在自己的服务器上所以L就是Local代表本地优先。在这个架构里四层各有各的职责L层管数据包括原始文档、清洗后的文本块、向量索引、会话记录和系统日志A层是Agent负责理解用户意图、拆解多步任务、决定要不要调用工具、什么时候去检索、怎样把零散结果组装成连贯回答M层是模型服务负责实际生成tokenP层是Pipeline解决数据和请求怎么流动的问题包括文档入库时的异步处理、线程池并发控制、以及不同环节之间的连接。一个比较容易被忽略的点是RAG、Agent、LLM这三者不是并列关系。LLM是底层的生成能力RAG是知识供给机制Agent是决策和调用层。只有LLM没有RAG模型会一本正经胡说只有RAG没有Agent遇到对比A和B两套方案的部署成本这种多跳问题就卡住只有RAG和Agent缺乏Pipeline做异步和缓冲高并发一来整个服务就瘫了。所以这套架构不是炫技是被真实需求逼出来的。1.2 部署前必须想清楚的三件事数据边界在哪里哪些文档能进知识库、谁有权访问、更新频率多高模型跑多大决定显存、内存、响应速度和回答质量Agent能做什么工具权限边界、哪些操作需要人工确认我当时接到的需求就是一个模拟的知识密集型项目内部积累了上千份技术方案、排障手册和会议纪要。直接用纯LLM聊天接口搭过一个demo效果非常差。问服务器内存告警怎么处理这种具体问题回复全是普适性建议完全没引用我们自己的排障手册。后来加入RAG之后回答质量立刻上升了一个台阶但新问题又冒出来了用户会问去年第三季度哪份方案里提到过两阶段迁移这种需要多步检索才能回答的问题单轮RAG做不好。这时Agent的价值才体现出来。2. 部署前先算清账硬件、组件与目录规划2.1 硬件配置参考三档方案做本地部署最怕拍脑袋好在LLM推理的资源需求是可以推算的。核心公式是模型显存占用 ≈ 参数量 × 每参数字节数 / 1024^3GB比如一个7B模型FP16精度大约是14GB4bit量化大约4.5GB再把KV Cache和计算开销算进去一张24GB显存的消费级显卡就能比较舒服地跑起来。以下是参考方案不是绝对标准。方案CPU内存显卡适用规模说明入门级8核32GB无纯CPU推理个人知识库文档量小于5000段速度慢但能跑标准级16核64GB24GB显存10万段知识库5-10人并发我这次主要用这个档位进阶级32核128GB双卡各24GB大型知识库20人以上并发可以做14B以上模型纯CPU跑不是不能但体验确实差。一个7B量化模型在纯CPU上单次生成一条完整回答可能要等一两分钟日常调试勉强可用一旦并发上来必然全卡死。所以我的建议是如果能拿到有24GB显存的机器别犹豫这直接决定了你能跑多大参数量的模型。2.2 组件选型清单与关键判断标准组件选型这块我不会直接推荐所谓最好的方案因为根本不存在。但我可以把当时对比过的维度列清楚方便你自己判断。嵌入模型选了大约300MB体量的开源嵌入模型输出768维向量中英文混合效果整体够用。选它不是因为最强而是因为部署简单、加载快768维的向量存储和检索开销比1024维或1536维小很多在10万段这个规模下差别不大。向量检索组件社区里的开源方案很多关键看四点是否支持余弦相似度检索、索引能否持久化到磁盘、是否有现成的Python客户端、并发写读是否稳定。我最后选了一个基于HNSW索引方案的组件参数写在后面的章节。关系型数据库用MySQL负责存会话历史、知识文档的元信息、Agent执行日志。向量检索组件只做相似度检索不做业务状态管理这个边界很重要。消息中间件用Redis的Stream类型做轻量异步队列处理文档入库任务。为什么不用Kafka因为Kafka本身要维护ZooKeeper对单机部署来说太重了。模型服务直接使用GGUF格式的开源模型搭配社区推理程序起一个本地HTTP服务跟前端做标准OpenAI风格接口交互。2.3 工作目录规划部署前我强烈建议先把目录结构定好否则后面数据、日志、模型权重混在一起排查问题会非常痛苦。我当时用的是这套目录规范/data/lamp/ /model/ 模型权重文件 /data/ /raw/ 原始文档按日期归档 /processed/ 清洗后文本、切分后的块 /vector/ 向量索引持久化文件 /app/ /agent/ Agent逻辑代码 /rag/ 检索逻辑代码 /api/ 对外服务接口 /logs/ /access/ 请求访问日志 /trace/ 每个请求的链路日志 /config/ 所有服务配置文件特别注意模型权重目录和数据目录要在同一个文件系统下但尽量分在不同磁盘分区。我之前吃过亏日志和向量索引放在同一个分区索引持久化写入频繁日志太多把磁盘写满导致索引写失败整个检索服务直接不可用。3. 逐层搭建记录从原始文档到能检索的知识库3.1 数据入库清洗、切块、嵌入、写入这部分是整个RAG系统最脏最累的活也是决定系统上限的关键。原始文档是各种格式混杂的有PDF扫描件、Word文档、Markdown笔记、Excel表格。入库流程我梳理成四步每一步都有坑第一步是格式解析和文本抽取。Markdown最干净Word也不难PDF要看情况。如果是文字版的PDF可以直接解析如果是扫描版就必须走OCR那就很费时间了。我当时的做法是扫描版单独走一条慢管道夜间批量处理。第二步是清洗。这一步很多人会跳过但跳过的后果就是检索质量崩盘。要处理的事情包括去掉页眉页脚、把全角半角统一、删除重复的章节标题、把PDF中那种中间断行的段落重新拼接。我写了一些正则规则把 摘要\n摘要\n 这种重复标题和 第1页/共20页 这种页眉噪音全部删掉。第三步是切块。这是最容易纠结的环节。切太小语义不完整切太大噪声多且浪费token。我最终用的参数是每块512字符重叠128字符。为什么128因为一段话的边缘信息往往在前后文的衔接处完全不重叠的话比如一个表格的标题和表头会被切开检索时就会漏掉。用了重叠之后召回率提升比较明显。第四步是嵌入和写入。我写了一个并行入库脚本把每块文本变成向量向量然后连同文本和对应的元数据一起写入向量库。写入时要批量操作单条写入在大量数据面前就是一个灾难我调整后的批量大小是256条一个事务。3.2 检索参数top_k、相似度阈值与混合检索检索这一步经验值先给出来top_k5相似度阈值0.55。这两个值不是拍脑袋固定的我在测试集上跑过一遍得分分布之后才定的。有一段时间我把阈值调到0.75结果大量相关问题都检索不出来因为嵌入模型计算出的相似度本来就不会特别接近1.0尤其是一些专业术语较多的段落。纯粹的向量检索有一个明显的短板它偏向语义相似但对关键词精确匹配不敏感。比如用户搜MD5校验失败如果知识库里只有少数几篇文档提到文件完整性校验失败向量检索可能返回相关但不精确的内容。我加了一层混合检索本质上是向量相似度和关键词匹配各计算一个分数然后加权合并。具体实现是向量检索计算语义相似度分数关键词检索基于BM25算法计算匹配分数最终得分 0.7 × 向量分数 0.3 × 关键词分数这个比例是经验值。如果知识库偏技术文档、关键词明确可以把关键词比重调高一点。加完混合检索之后在测试集上的Top-5准确率大概提升了6个百分点效果好于单独用向量检索。3.3 上下文组装怎么把检索结果变成模型的输入很多人以为检索出来之后直接把文本块拼起来塞给模型就行这是错误的。上下文组装有两个细节决定成败。第一是给每段检索结果加引用标识和置信度标记。我在拼装时会生成这样的结构参考片段[1]相似度0.82 段落内容 参考片段[2]相似度0.71 段落内容然后让模型在回答中引用[1]、[2]这样的编号。这样做的好处有两个用户能看到来源模型的回答也更可验证当相似度低于0.5的片段出现时我还可以让模型主动忽略避免被无关信息带偏。第二是控制上下文的实际token长度。我最初把所有检索到的内容全部塞给模型很快就把上下文窗口填满了一半回答时模型反而无所适从。后来我把每条片段根据得分降序排列先估算token长度总数超过设定上限就截断超过上限的部分直接丢掉优先保留得分最高的前几条。这个策略在上下文窗口紧张时非常管用。4. Agent编排层接入工具、记忆与调用循环4.1 从单轮问答到多步任务知识库检索只能解决直接有答案的问题Agent的价值在于把复杂问题拆成多个步骤。我们的Agent架构不复杂核心就是一个事件循环跟多数开源Agent框架的设计思想一致。步骤大概是接收用户输入结合历史记忆让模型判断意图如果只涉及单轮知识问答直接调检索工具如果是复杂问题生成行动计划逐个执行工具每执行完一个工具把观察结果交给模型判断下一步最后汇总生成回答。我用一个比较形象的比喻来理解这个架构模型是大脑Agent是神经系统工具是四肢。为了让工具调用可控我给每个工具都定义了一份元信息。意图识别就是让LLM从这些工具描述里选出合适的调用组合。举个实际例子{ name: knowledge_search, description: 在知识库中检索与关键词相关的文档片段返回引用文本, parameters: { query: string, 检索关键词, top_k: int, 返回片段数量默认5, recency_days: int, 可选只检索最近N天的文档 } }4.2 工具注册与权限边界有一件事必须提前想清楚Agent能调用哪些工具不是越多越好。我见过一些不设边界的部署Agent甚至能执行任意Shell命令一旦提示词被注入风险控制不当会带来很大隐患。我这里用的策略是工具白名单制且按操作类型分级只读型工具知识检索、数据库查询、时间查询默认自动执行写入型工具发消息、写文件、修改数据库必须有权限校验或人工按钮确认。核心代码是加了一层门卫逻辑def execute_tool(tool_name: str, args: dict, user_role: str): if tool_name in READONLY_TOOLS: return dispatch_tool(tool_name, args) if tool_name in WRITE_TOOLS: if user_role not in ALLOWED_ROLE_MAP[tool_name]: raise PermissionDenied(ftool {tool_name} requires higher permission) if not require_manual_approval(tool_name): raise ManualApprovalRequired(ftool {tool_name} requires manual confirm) return dispatch_tool(tool_name, args)有了这个边界Agent失控的风险就会低不少。另外每个工具调用都要记录入参、出参和耗时这个在后面排障章节会详细说。4.3 记忆机制短期会话与长期知识分开管理记忆这块我之前吃亏比较多。一开始的想法很朴素把所有历史对话一直保存在上下文里结果上下文窗口迅速被打满多轮之后模型开始遗忘最开始的问题回答变得莫名其妙。后来我改成两层记忆结构短期记忆用Redis存最近N轮对话摘要每次请求只把这些摘要放进去不塞原始内容长期记忆其实是靠RAG知识库实现的用户问过的历史问题和答案也会定期分析沉淀把高频问题重新写回知识库。短期记忆的实现有个关键点它存储的不是原文而是模型生成的摘要。比如用户这一轮问了五个关于磁盘清理的问题Agent会把对话压缩成一句话的摘要配合原始问题一起放入下一轮请求。这能显著节省token实际测试中把上下文占用减少了一半以上。4.4 让Agent真正收敛的迭代上限设计调用循环如果不设上限模型可能会在工具调用之间反复横跳甚至出现完全相同的工具被反复调用。我在实际部署中遇到过Agent循环调用了六次同一个查询工具每次参数一模一样最后一次还把token窗口占满了。解决方式有三个约束同时生效最大迭代次数设为5轮超过强制收尾对最近两轮调用做参数去重如果模型想用完全相同的参数再调一次同工具直接拦截并提示已经查过了暂不重复执行每一步的工具调用结果都做聚合让模型看到之前的结果再决定下一步。这个坑在联调章节里再细说。5. 联调排障我记下的六个真实问题5.1 向量库并发写入导致的检索阻塞知识库首次全量入库期间我启动了并行入库脚本同步在后台做检索测试结果发现检索请求排队严重单次检索延迟从正常的几十毫秒飙升到几秒。检查发现是向量索引在写入时会触发索引重建这期间会阻塞查询。解决方案分两步把入库流程改为夜间批量白天做增量小批次给索引配置了读写分离写入走专用连接查询走读副本。经过调整后查询延迟稳定在80毫秒以内。5.2 多轮对话上下文窗口溢出用户第四五轮提问时系统报上下文长度超限错误。排查发现短期记忆里塞了太多历史内容。修复方案就是我前面说的记忆压缩先保留最近两轮完整对话更早的历史压缩成摘要摘要本身也设长度上限。改完后基本消除了溢出问题。5.3 知识库索引版本不一致这个问题非常隐蔽但也非常致命。某天我升级了嵌入模型却忘了重新生成老数据的向量。效果就是新检索请求用了新模型老向量是旧模型的两套空间不一致相似度分数整体错乱检索质量直接崩盘。排查方式是把向量库里的向量抽样输出计算每批向量的模型版本标签才发现有一半数据是旧模型生成的。之后我立了一条硬规则知识库所有文本块在入库时都写入模型版本号升级嵌入模型后触发全量重嵌入不允许混用。5.4 Agent工具调用死循环前面提到的同参数重复调用问题表面看是模型卡在某个意图上实际是Agent循环缺少去重和跳出的信号。修复代码里增加了一层工具调用日志分析def check_repetition(call_history): last_two call_history[-2:] if len(last_two) 2: if last_two[0][name] last_two[1][name] and last_two[0][args] last_two[1][args]: return True return False命中重复调用时不会直接报错而是把上次调用的结果原样复制给模型并提示模型不要重复调用。加上这个机制后循环问题基本不再出现。5.5 量化模型幻觉率明显升高7B模型做4bit量化后推理速度上去了但幻觉问题确实变多了。尤其是在用户没有引用上下文、模型自由发挥时一本正经编造内部流程的情况时有发生。我的应对策略有三板斧一是把temperature从0.7降到0.2减少随机性二是在系统提示词里强约束只能依据给出的参考片段作答参考片段没有的内容明确回答不知道三是返回答案时始终附上引用片段编号方便人工核验。这三板斧下去人工评估的幻觉率从12%降到了3%左右。代价是回答的创造性降低了一些但对知识问答场景是完全可接受的。5.6 可观测性链路日志救了排障的半条命系统一旦跑起来多个组件之间互相调用最怕出了问题不知道卡在哪一环。我给每个请求分配了trace_id从入口开始逐层传递每经过一个环节打一条日志。最终能形成一目了然的行记录trace_id环节状态耗时ms备注8f3a...接入层02接收请求8f3a...Agent0120选择知识检索工具8f3a...向量检索045top_k58f3a...LLM02300生成回答token486之前没有这套日志时排障靠猜非常痛苦。加上之后大多数问题不到一分钟就能定位到具体环节。这一步强烈建议在联调之前就做好越早越值。6. 实测效果、优化手段与扩展空间6.1 一套可复测的真实数据以下是我在这台标准级服务器16核/64GB/24GB显卡上记录的实测数据标注的数值不具备普适性但可以作为你在自己环境里复测时的参考基准。指标数值测试条件知识库规模8.6万段约1200篇文档单次向量检索延迟65-85msP95混合检索单次完整问答延迟2.8-4.2s除首token约0.9s并发能力5-8人同时使用无压力超过10人需扩展知识库全量入库耗时约3.5小时含OCR、清洗、嵌入单轮回答最大content长度512-1024字符有引用片段6.2 性能优化从检索到生成逐项压榨优化永远是渐进式的我从慢到快记录了一条完整的优化链。第一优先的是模型推理这部分耗时占比最大。尝试过不同的量化等级4bit量化在回答质量和速度之间处于平衡点打开GPU推理的批处理模式以后并发吞吐提升明显但显存占用也上去了。第二是向量索引参数调整HNSW的M值和efConstruction能显著影响召回速度和准确率。我的建议是从M16、efConstruction128开始再根据实际数据进行测试调优。第三是结果缓存高频问题的结果直接缓存在Redis里缓存命中时总延迟降到200毫秒以内解决了不少重复提问。6.3 一点后续扩展方向系统稳定运行之后有几个方向值得继续探索。一是把单Agent模式扩成多Agent协作比如把知识检索、数据分析、方案生成拆成三个Agent各自负责一块由主Agent做结果汇总。二是把知识库更新做成半自动流程。三是加入用户反馈闭环对每次回答的满意与否做埋点不满意的回答自动进入人工复核队列复核后的修正会回流到知识库。这个闭环一旦跑起来系统的回答质量会随着使用时长持续变好而不是像很多Demo系统一样停留在上线当天的水平。我个人在实际操作中的最大体感是这套LAMP架构部署下来真正烧时间的地方往往不在模型服务而在数据治理和Agent的异常分支处理。模型选型、参数调优这类问题搜索一下就能找到大量参考但每条数据是否干净、每个工具边界是否清晰、每类失败分支是否有兜底逻辑只能靠踩着坑一点点试出来。如果你的部署进度比预期慢不用灰心那是正常的。先把一条最小链路完全跑通再逐步加并发、加记忆、加工具你会发现每一步都有清晰的反馈整个系统也会越来越稳固。

相关新闻

OpenFrame OSS Lib 开发环境搭建指南:JDK 21、Maven、Docker、Node.js 一步到位

OpenFrame OSS Lib 开发环境搭建指南:JDK 21、Maven、Docker、Node.js 一步到位

【免费下载链接】openframe-oss-lib Shared libraries between all services 项目地址: https://gitcode.com/gh_mirrors/op/openframe-oss-lib 点击查看 免费下载 想动手开发 OpenFrame OSS Lib,却被 JDK 21、Maven 多模块、Docker 集成测试和 Node.js…

2026/10/15 18:38:53 阅读更多 →
Django+Vue3构建可审计校园请假系统:状态机、Webhook与PDF兼容方案

Django+Vue3构建可审计校园请假系统:状态机、Webhook与PDF兼容方案

简介:校园请假管理信息系统是一套面向高校信息化建设场景的C#桌面端管理信息系统,适用于教育技术专业学生、信息系统开发初学者及学校教务管理人员,旨在解决传统纸质请假流程效率低、审批滞后、数据难统计等痛点。资源包共136个文件&#xff…

2026/10/15 18:38:53 阅读更多 →
Alpha形状:点云几何边界的可调式数学提取方法

Alpha形状:点云几何边界的可调式数学提取方法

简介:这是一份基于JavaScript实现的通用Alpha形状(Alpha Shape)计算工具包,面向计算机图形学、计算几何及数据可视化方向的开发者与学习者,用于从离散点集自动构建具有拓扑意义的几何轮廓。资源提供轻量级npm模块&…

2026/10/15 18:38:53 阅读更多 →

最新新闻

30天从零开始学AI应用开发(Day 26):项目三完工:调试 Agent 的血泪经验

30天从零开始学AI应用开发(Day 26):项目三完工:调试 Agent 的血泪经验

这是系列的第 26 篇。整个系列写给零基础、想入行 AI 的朋友,每天一篇,30 天后你会做出 3 个能写进简历的项目。这篇解决什么问题 昨天项目三跑通了,有几个朋友说规划步骤挺像样,也有人报告了各种奇怪的状况:跑着跑着不…

2026/10/15 19:24:19 阅读更多 →
中国汽车工业软件的卡脖子清单:从PLM到MES的国产替代路线分析

中国汽车工业软件的卡脖子清单:从PLM到MES的国产替代路线分析

文章目录引言:一辆车背后的软件战争一、汽车工业软件的全景图:五大品类与三条工具链二、卡脖子清单逐项拆解2.1 三维CAD:有替代,但成熟度差距明显2.2 CAE仿真:国产空白最多的重灾区2.3 EDA电子设计自动化:差…

2026/10/15 19:24:19 阅读更多 →
全球大厂的“去英伟达”实验

全球大厂的“去英伟达”实验

头图由AI生成文 | 田渝编 | 沈校10月12日晚间,微软董事长兼首席执行官萨提亚纳德拉在社交媒体上公布了微软自研芯片的最新计划。2027年,微软计划大规模部署Azure Maia 300。当日,微软股价当天上涨1.14%至541.15美元,市值重回4万亿…

2026/10/15 19:24:19 阅读更多 →
被停牌的茶百道,更惨的是加盟商?

被停牌的茶百道,更惨的是加盟商?

多米诺骨牌效应才刚开始。文|段泽钰编|郭梦仪1848年,加州淘金热兴起。商人布兰南做了一件事:他先囤积了大量采矿工具,然后跑到街上大喊“金子!金子!”人群蜂拥而至,工具价格翻倍&…

2026/10/15 19:24:19 阅读更多 →
3Dmol.js 分子可视化实战:浏览器端渲染与交互分析

3Dmol.js 分子可视化实战:浏览器端渲染与交互分析

简介:这份前端项目资源以3Dmol.js为核心,面向具备一定JavaScript基础、希望在网页中实现分子结构可视化的开发者与化学教育工作者。它解决的是在浏览器端解析并渲染PDB、MOL、SDF等分子数据、构建可交互三维模型的问题,适合用于化学教学演示、…

2026/10/15 19:24:19 阅读更多 →
北航何静:Codex调用SketchUp实操,常见智能体均适用

北航何静:Codex调用SketchUp实操,常见智能体均适用

北京航空航天大学副教授何静实测 AI 智能体驱动 SketchUp 草图大师自动建模,覆盖 ChatGPT、Claude Code、Workbuddy、OpenClaw 多款智能体,对比 4 种建模实现路径,完成多类型建筑场景建模与迭代修改。实测场景:现代住宅、10 层玻璃…

2026/10/15 19:23:17 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 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/15 0:14:36 阅读更多 →
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/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练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/15 9:49:14 阅读更多 →