生成式AI私有化部署实战:破除试点到落地的最后一公里
最近跟几位在企业里负责数字化落地的朋友聊天大家几乎都绕不开同一个话题生成式AI的试点项目早就跑通了演示效果让管理层眼前一亮可真到拍板采购、准备全员推广的时候反而没人敢往前迈了。试点的阶段往往可以靠几块高性能GPU把开源模型跑起来再挑两三个业务场景包装成Demo老板看完点头说不错可一旦牵扯生产环境数据安不安全、性能扛不扛得住、成本账怎么算、以后会不会被厂商绑死这些问题一下子全冒了出来。说白了大多数试点项目不是死在技术验证上而是死在“没法让人放心扩大使用范围”这件事上。结合我这些年的落地经验私有化部署几乎是绕不开的那道关卡。只有把模型放进企业自己的网络边界内做到数据不出域、系统可管控、迭代可自主试点成果才有机会转化成全员真正在用的生产力工具。这篇文章就把我从选型、环境准备、部署调优到推广复用这一整条链路里的经验和教训拆开来讲适合正在做技术选型的企业架构师、想推进AI落地的业务负责人以及真正在机房和服务器前面折腾部署的运维工程师。1. 试点项目为什么总在“最后一公里”翻车很多团队在试点阶段其实都干得不错但一到要规模化推广就卡壳。这件事不能简单怪“老板不懂技术”更多时候是试点阶段的验证逻辑和生产要求本来就是两套标准。1.1 演示环境再漂亮也替代不了生产环境我见过不少团队用几台高配显卡机器做演示挑选的用例也都是模型最擅长的类型比如写周报、润色邮件、提炼会议纪要。这种场景下模型表现确实惊艳因为输入明确、输出自由度高、容错空间大。但到了生产环境事情完全变了同样的模型要面对企业内部的私有数据、业务系统的实时接口、多部门并发的请求还有各种刁钻的输入格式。一个在演示时能把纪要写得条理清晰的模型碰到专业术语密集的合同文本、夹杂大量表格的报表时输出质量可能立刻崩溃。更现实的问题在网络和算力层面。试点用的机器往往独立部署、网段简单、并发压力小但生产环境内网有严格的防火墙策略、有负载均衡、有跨部门隔离要求模型服务要嵌进审批流、客服系统、知识管理平台这跟实验室里调接口完全是两码事。很多团队在模型效果上花了很多精力却低估了企业级系统集成的工作量。1.2 数据不出域是合规层面不能让步的底线生成式AI试点阶段业务人员最常干的一件事就是把报表、合同摘要、客户资料直接粘到公有云AI服务里提问。个人用无所谓但在企业场景下这是合规事故。制造业的工艺参数、金融机构的客户信息、医药企业的研发数据都属于高敏感级别一旦被送入外部大模型接口就相当于把核心资产交到了自己无法管控的地方。私有化部署的核心价值就在这里模型的推理过程全部发生在企业内部数据中心训练数据、提示词、生成结果都不经过第三方。这一点在金融、政务、医疗等强监管行业尤其关键。很多企业不是不想用AI而是不敢把数据交给外部平台私有化部署恰好解决了这个“不敢用”的问题。1.3 成本模型不是算不清而是没人按真实用量算过公有云大模型API按Token计费乍一看单次调用只要几分钱但企业级使用量一旦上来月账单会非常可观。更麻烦的是业务一旦跑顺调用量是指数级增长的——第一年几百个用户第二年可能全公司几千人都在用。而且很多场景需要的不仅是一次生成还有反复改写、多轮对话、批量处理这些叠加起来按年度的API费用很可能超过一套私有化部署的硬件投入。私有化部署的成本模型是一次性硬件投入加上持续运维成本对于调用量稳定、数据敏感度高、使用周期长的企业来说反而更具确定性。当然GPU服务器不便宜但如果把数据泄露风险、厂商议价压力、持续订阅费用这些隐性成本都算进去很多项目其实在第二年就开始回本了。关键是要把账算清楚而不是凭感觉拍脑袋。2. 私有化部署的全局设计思路想清楚“为什么做”之后接下来的问题是“怎么做”。私有化部署不是简单地把模型文件拷到机房服务器上它在架构和策略上的复杂度不低需要先完成几个关键决策。2.1 动手之前先回答三个问题第一个问题是数据敏感度到底有多高。如果只是内部知识库问答数据不出域基本就够了但如果涉及跨分支机构的数据共享还要考虑网络专线、统一认证、分权分域。第二个问题是响应时效要求。是允许跑几秒钟生成一篇长文还是要求在几百毫秒内给出短语级别的回答不同场景对推理延迟的容忍度完全不一样直接影响硬件选型和模型压缩策略。第三个问题是预估调用峰值。是几十个人偶尔用还是几千人高频并发这决定了你要买单机还是组集群也决定了缓存和负载均衡怎么做。这三个问题看着简单但很多项目就是没在一开始想明白导致部署完发现机器不够用或者买了一堆高配置硬件实际利用率却很低。我建议在项目立项阶段就把这三个问题的答案写成量化指标每秒请求数上限、平均响应时间目标、最长响应时间兜底、数据出域边界后面所有技术决策都围绕这些指标展开。2.2 基座模型选型能力、许可与硬件约束的三角平衡现在市面上的开源基座模型已经不少有的擅长通用对话有的在代码生成上表现突出有的中文能力很强。选型时不要只盯着排行榜分数更要关注三件事模型的许可证是否允许商用和二次训练这一点很多团队会忽略模型结构是否被主流推理框架支持否则后面做量化部署会遇到麻烦以及模型尺寸跟自己的硬件预算是否匹配。我的选型习惯是先把业务场景分成几类文档理解、内容生成、代码辅助、结构化数据抽取。然后针对每一类准备一批代表性的测试题把候选模型都跑一遍记录回答质量和响应速度。注意测试题一定要来自真实业务不要拿网上的通用评测集否则选出来的是“考试型选手”而不是“实战型选手”。表格对比中我一般关注这些维度参数量级别常见有7B、13B、70B等参数量越大能力上限越高但显存和算力需求也明显上升上下文窗口决定单次能处理多长的文档处理企业长文档时这个参数至关重要许可证确认能否商用、能否基于它做微调、衍生模型是否有额外限制生态支持是否被主流推理引擎支持是否有活跃社区和现成部署教程中英文能力根据企业内部语言环境来判断不必盲目追求英文榜项2.3 部署形态单机、集群还是一体机部署形态通常有三种选择。第一种是单机部署在大型GPU服务器或工作站上直接运行适合几十人的小团队优点是架构简单、上手快缺点是扩展性和高可用性都比较弱。第二种是集群部署多台机器组成横向扩展的推理集群配合负载均衡和任务队列适合全公司范围内的常态化使用。第三种是软硬一体机厂商把模型、推理引擎、硬件调优打包好开箱即用适合团队技术力量薄弱但又不想完全依赖外部厂商的情况。我的建议是如果预算允许不要一上来就买最大规模的集群而是先选择一台具备扩展能力的基础机型把业务跑通验证效果后再按需扩容。这样既避免了前期过度投资又能积累实际运行数据和经验为后续扩容提供依据。3. 从零到一的私有化部署实操路径接下来进入正题说说真正动手部署时的那套方法。我以一个常见场景为例在内部机房用开源基座模型跑一个面向全公司员工的文档问答助手支持上传PDF、Word、PPT等格式员工基于这些文档内容进行提问系统生成回答并标注引用来源。这个场景几乎涵盖了私有化部署的所有核心环节。3.1 硬件算力规划显存、并发与预算模型能不能跑起来首先看显存够不够。以比较流行的7B级别模型为例FP16精度加载模型权重大约需要14GB显存再加上推理时的激活值、缓存开销单卡24GB可以比较轻松地跑起来。如果是70B级别的模型FP16精度理论显存就需要140GB左右通常要两张甚至四张80GB显存的高端显卡才能承载这成本一下就上去了。实操中更重要的是并发估算。假设你的目标是支持20个员工同时使用每人的提问大约每5秒产生一次交互需要生成平均800个Token的回答那么系统首先要能承受至少20路并发推理。单张消费级显卡跑7B模型通常能支持几路到十几路并发取决于推理引擎的优化程度和显存大小。要支撑更稳定的并发往往需要把模型量化到4bit或8bit把单张显卡占用的显存降下来才能留出空间给并发请求做KV Cache缓存。我把这个估算过程分享给你们先确认基座模型在目标精度下的权重显存再乘以2到3的安全系数用于预留激活和缓存空间最后根据单卡可用显存算出单卡并发上限。比如一个7B模型在4bit量化后权重约占4-5GB24GB显存的显卡扣掉其他开销后理论能支持多路并发再结合平均回答长度就能算出整机吞吐量。3.2 模型量化与推理优化模型量化是私有化部署中最关键的一步。简单来说量化就是降低模型权重的数值精度把原来需要16位浮点数表示的参数用4位或8位整数来近似从而大幅减少显存占用和计算量。代价是模型输出质量可能会有一点波动尤其在复杂推理任务上更明显。实操中我建议先从8bit量化做起这个精度下模型质量损耗很小显存却能压缩一半左右。如果显存还是吃紧再尝试4bit量化。但注意不要只看显存节省部署后必须用业务测试集逐条对比量化前后输出质量不能想当然。某些模型在量化后会出现明显的回答内容偏差这时候就需要在部署配置里对敏感参数进行调整或者换一种量化方案。推理框架的选择同样影响性能。主流的推理引擎在显存管理、算子融合、批处理调度上做了大量优化同一个模型用不同引擎跑吞吐量可能差出好几倍。我在内部环境中做过对比测试优化后的推理引擎在相同的硬件条件下每秒处理请求数是默认方案的数倍。这一块值得多花时间做基准测试不要拿到一个配置就当成最优解。除了量化还要打开推理引擎的分段流式输出、KV Cache复用等特性在保证回答质量的前提下把响应速度拉起来。还有一个容易忽略的点是模型加载后不要只测一次响应时间要模拟并发场景压测观察显存占用、响应延迟和吞吐量的变化曲线这些数据才是扩容决策的依据。3.3 文档知识库搭建与提示词模板设计私有化部署的模型默认只知道训练数据里的知识对于企业内部文档、最新制度、产品资料这些信息是不知道的。所以必须搭一个检索增强生成RAG系统先把企业内部文档切片、向量化存进向量数据库用户提问时先做相似度检索把相关的文档片段取出来再和提示词一起交给大模型生成回答。RAG看似简单但落地效果好坏差距极大。切片的粒度直接影响检索质量切得太粗检索出来的片段包含太多无关内容干扰模型判断切得太细语义不完整又会漏掉关键信息。我的经验是按章节和语义段落做切分同时保留标题层级信息让切片自带上下文。向量化模型的选择同样关键通用的向量模型对专业术语的语义理解可能不够最好用领域语料先做效果验证。提示词模板设计容易被低估。企业里不同角色问法千奇百怪如果每次提问都靠用户自己组织语言模型回答的质量会很飘。我在实际项目里做了一套提示词模板库针对不同场景预设系统指令比如“你是公司内部的制度问答助手只能基于提供的文档内容回答如果文档中没有相关信息必须直接说明不知道不要编造”。这种约束能显著降低模型胡说八道的情况。同时把模板纳入版本管理每次修改都要记录原因和效果方便回滚。我用Python写了一个简单的模板管理脚本每次上线前自动校验必填字段和字数限制运行稳定后整体效果明显提升。3.4 效果评估与上线验证部署完成不等于项目结束上线前一定要做一轮系统的效果评估。我通常的做法是准备200到300条来自真实业务的测试提问覆盖文档问答、信息抽取、摘要生成等主要场景并且把问题分成“有明确答案”“需要归纳总结”“超出知识范围”三类分别记录回答得分。评估指标不能只看准确率还要关注回答的相关性、完整性、引用正确率和拒答率。尤其是“拒答率”很多团队害怕模型说“不知道”而希望它总能给答案结果模型开始一本正经地编造内容。我更鼓励模型在不确定时明确说“文档中没有相关信息”同时提供相近的知识片段供用户参考。这个原则要写进提示词模板也要让业务方理解。上线验证阶段建议先选一个业务敏感的试点部门试用收集真实反馈。等系统稳定后再逐步放开权限。我在某个项目里就是先让行政和法务两部试用因为他们的文档类型多、问题刁钻最能暴露问题。4. 落地过程中最常踩的那些坑这一节把我真实踩过、也帮别人排查过的典型问题梳理一遍每一条背后都有一个至少折腾半天的故事。4.1 显存不够服务起不来最常见的问题就是显存溢出。很多团队选好了模型型号直接照搬官方示例配置启动服务结果启动到一半就报错退出。原因通常是忽略了KV Cache的显存占用。KV Cache是模型在生成每个Token时保存的历史状态长对话、长文档场景下占用非常可观。我处理这类问题有三个步骤先降低单请求的最大生成长度这一步对显存影响立竿见影再做量化压缩权重最后如果还不够就升级硬件或调整并发数。建议在配置里显式设置好最大并发数和缓存大小不要让推理框架默认值去自动分配。有一次我把最大生成长度从2048降到1024显存占用少了三分之一服务立刻稳定下来。4.2 并发一高响应就慢得离谱系统刚部署完单个用户测试时响应很快但一上线全员使用就卡成幻灯片。这是典型的并发设计没做。原因是推理框架默认可能不做动态批处理或者模型并行方式不合理。可以考虑开启推理引擎的连续批处理模式让多个请求同时进入模型计算而不是排队等待。还可以加上应用层的请求缓存把相同或相近的问题直接返回缓存结果减少后端压力。另外如果用了文档问答场景往往还需要对向量检索和生成这两个环节分别做并发压力测试。有时候瓶颈不在模型推理而在于向量数据库的检索吞吐上数据库连接池配小了照样会拖垮整体响应。4.3 模型一本正经地胡说八道大模型的幻觉问题在企业场景里很致命尤其是涉及制度、合同、技术参数的时候。员工拿着模型给的错误答案去办事出了问题是会让整个AI项目被叫停的。我对抗幻觉主要靠三层防线第一层是提示词强约束明确告诉模型只能基于给定的检索内容回答没有的内容就直说不知道第二层是RAG检索的召回质量可以针对召回的片段做重排序把最相关的内容放在最前面喂给模型第三层是输出侧增加关键内容审核比如涉及金额、日期、编号等信息时用规则去比对原文不匹配就拒绝输出结果。这三层全部跑起来幻觉率能降到很低。4.4 和现有系统的身份认证集成困难业务方希望员工在统一平台里直接打开AI应用不要重新注册一套账号。这就涉及单点登录集成。很多私有化部署项目在这里翻车大模型服务本身是独立部署的不认企业现有的认证体系。我的做法是在模型服务前加一层带认证的功能代理层统一处理登录鉴权、权限校验、调用审计。员工在应用里提问代理层先验证身份再按角色决定允不允许访问某些知识库内容整个过程对用户无感同时又满足了安全部门的审计需求。5. 从试点走向全员推广的几个关键动作试点验证通过、系统稳定运行之后真正的挑战才刚开始怎么让几百上千号人愿意用、敢用、持续用。5.1 把使用规范和权限体系建在前面全员推广前一定要先制定一套内部AI使用规范。哪些数据可以上传到系统、哪些绝对不行生成内容能不能直接对外发出、由谁负责审核不同部门能看到哪个范围的知识库内容。这些规则要提前定好并落到系统配置里而不能靠员工自觉。权限体系建议结合企业的组织架构来做部门级的文档库只对部门成员开放跨部门查看要走授权流程大模型的生成结果同样遵守这套权限。5.2 搭好反馈闭环和运营机制企业AI系统必须要有反馈闭环。我在部署时就会在界面上加入“回答是否有帮助”的评价按钮并让后台记录每一条被标记为“差评”的问答数据。运营团队每周看一次badcase报表分析是模型能力问题、检索问题还是提示词问题然后针对性地调整知识库索引、重排参数或模板内容。这个闭环不建立起来系统上线三个月后就会因为问题越积越多而被业务部门弃用。5.3 模型迭代从小修小补到重新训练私有化部署的优势之一是迭代自主。日常的小问题可以通过调整提示词和知识库来修正不需要动模型本身。当积累到一定数量的问题或者业务形态发生了明显变化就可以考虑用积累的业务语料对基座模型做增量训练让模型更适应企业的行业术语和表达习惯。有一点要提醒任何模型更新都要先在测试环境跑一遍完整评测集再灰度上线不要追求速度而直接把核心模型替换掉。最后分享一点个人经验在我经手的这些项目里真正让我印象深刻的从来不是某次技术指标跑到了多高而是那些“本可以避免”的返工。比如一开始没有想清楚数据边界导致部署完成后又要拆掉重做安全加固比如没有建立好反馈机制导致模型在错误的方向上运行了几个月才发现。私有化部署的逻辑其实跟装修很像重点是水电等基础工程必须一次做对后面的软装才有意义。所以我会强烈建议正在推进这类项目的朋友把更多精力放在需求边界、评测方法、运维流程这些“基础设施”上而不仅仅是盯着模型跑分。基础工程稳了后续不管是换模型还是扩规模都会顺很多。

相关新闻

C++20 std::ranges::sort 自定义比较器性能分析:lambda、函数指针与索引排序

C++20 std::ranges::sort 自定义比较器性能分析:lambda、函数指针与索引排序

如果你最近在做 C20 迁移,把std::sort换成std::ranges::sort,然后顺手把比较器从函数指针改成 lambda,你可能会发现一个有点尴尬的现象:代码变简洁了,性能却没有变好,甚至在某些数据集上还倒退了。这个现象…

2026/10/18 19:34:25 阅读更多 →
可执行图谱:用Mermaid构建可验证、可追踪的系统契约

可执行图谱:用Mermaid构建可验证、可追踪的系统契约

1. 项目概述:这不是画图,是构建可执行的系统逻辑骨架“diagram-design”这个词组乍一看像某个设计软件的插件名,或者某次内部培训的PPT标题——但如果你在技术团队里待过三年以上,尤其参与过跨模块协作、遗留系统重构或新人上手引…

2026/10/18 19:33:25 阅读更多 →
Informer模型解析:长序列时间序列预测的工程化方案

Informer模型解析:长序列时间序列预测的工程化方案

1. 先弄懂Informer为什么被造出来1.1 长序列预测的瓶颈到底卡在哪做时间序列预测的人都知道,模型性能的瓶颈往往不在“能不能拟合”,而在“能拟合多长”。传统RNN/LSTM在处理长序列时存在两个天生问题:一是梯度在反向传播中越来越弱&#xff…

2026/10/18 19:33:25 阅读更多 →

最新新闻

智能座舱语音交互核心技术术语解析:从ASR到TTS的完整链路

智能座舱语音交互核心技术术语解析:从ASR到TTS的完整链路

智能座舱的发布会上,“语音交互”这几个字被反复提及,但真正看参数页和产品通稿时,满屏的ASR、NLU、AEC、TTS、唤醒率、误唤醒、全双工、可见即可说,说实话我刚接触那会儿也一头雾水。车载语音交互和手机上的语音助手完全是两码事…

2026/10/19 4:29:45 阅读更多 →
从数据驱动到函数表映射:轻量级GUI组件注册机制设计实践

从数据驱动到函数表映射:轻量级GUI组件注册机制设计实践

写GUI框架最痛苦的日子,不是画界面,而是给界面里的每个控件找回调。我早期做过一个不到两千行的小型界面库,按钮不过十几个、页面三四个,看起来工作量不大,可每加一个页面就要去改那个全局的switch-case分发函数&#…

2026/10/19 4:29:45 阅读更多 →
上下文工程实战:从记忆分层到检索调优的Agent一致性指南

上下文工程实战:从记忆分层到检索调优的Agent一致性指南

我最早意识到上下文工程是独立问题,是在一个内部工具的第五次联调上。功能明明都对齐了,模型却能在一段对话里反复失忆:上午刚确认的筛选规则,下午就问第二遍;用户上一轮给了三条约束,模型下一轮只记得两条…

2026/10/19 4:29:45 阅读更多 →
Halcon焊球检测实战:Blob分析从例程到产线的参数调优与避坑指南

Halcon焊球检测实战:Blob分析从例程到产线的参数调优与避坑指南

1. 从一张焊球照片说起:这个例程到底在解决什么问题球焊,也就是业内常说的Bond Ball焊接,是半导体封装和精密电子组装里绕不开的一道工序。一根细细的金线或铜线,末端被电弧烧熔成一个自由空气球,然后压焊到焊盘上&…

2026/10/19 4:29:45 阅读更多 →
代码评审为何总流于形式?open-code-review用静态分析帮你抓重点

代码评审为何总流于形式?open-code-review用静态分析帮你抓重点

上个月我给一支后端团队做代码评审流程梳理,发现他们平均一次PR的评审时间是3分钟。三分钟能干什么?点开diff,扫一眼变量命名,说句LGTM,然后合入。代码评审本应是质量防线,结果成了“点头仪式”。后来我把一…

2026/10/19 4:29:45 阅读更多 →
Keras实现DCGAN:从零搭建稳定图像生成模型

Keras实现DCGAN:从零搭建稳定图像生成模型

1. 从零理解 DCGAN:为什么它比普通 GAN 更值得上手搞深度学习的人多少都碰过 GAN,但真正自己动手从零搭一个能跑出结果的,比例其实不高。原因也简单——GAN 的训练出了名的难伺候,判别器和生成器稍微不平衡就崩,要么生…

2026/10/19 4:28:45 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 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/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 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/19 2:54:50 阅读更多 →
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/18 12:16:16 阅读更多 →