Dify本地部署实战:从Docker Compose到模型接入的完整指南
最近正好把本地部署Dify完整跑了一遍从最初的一头雾水到最终能把工作流、知识库、模型接入全链路打通整个过程踩了不少坑也积累了一些经验。很多人一上来就直接拉docker compose一把梭结果不是容器起不来就是模型接不上要么就是数据卷乱七八糟最后又全部清掉重来。这篇文章把我整个部署过程和思考都记录下来给准备做本地部署的你一个参考尤其是那些不想用SaaS版、想把数据捏在自己手里的团队和个人开发者。Dify作为开源的大模型应用开发平台它的价值在于把Agent、RAG工作流、模型管理、Prompt编排这些散落的功能整合到一个界面里。本地部署Dify之后你可以完全掌控数据流向、模型调用策略以及平台的二次开发权限。这篇文章适合谁看呢如果你已经在用Dify云端版、但总觉得不踏实或者你想基于它做内部知识库、自动化流程又不想让数据过第三方那这篇就是给你准备的。1. 为什么选本地部署Dify的云端版和自托管差在哪1.1 本地部署解决的三个核心问题先不急着敲命令我们得把“为什么要本地部署”这件事想清楚。很多人觉得用云端版多省事注册就能用为什么要自己扛部署成本我自己对比下来本地部署Dify的核心价值集中在三点。第一是数据主权。知识库里的文档、用户提问记录、工作流日志这些东西在云端版里等于交给了平台方。如果你们公司做的是内部知识库里面塞满了合同、技术方案、客户信息数据在别人服务器上转一圈合规这一关就过不去。本地部署以后所有数据都留在自己的机器上这层顾虑彻底解除。第二是模型接入的灵活性。云端版的可用模型受平台限制你想接自己私有化部署的模型或者用某个特定渠道的API云端版往往做不到。本地部署之后模型供应商是你自己配的OpenAI兼容接口、私有模型网关、甚至本地跑的模型服务只要符合OpenAI API规范统统可以挂进来。这一点对想深度定制的人来说是刚需。第三是网络和成本的自主可控。云端版的请求延迟取决于你到平台服务器的延迟而你自己的机器如果就在内网业务系统调用Dify的API走的完全是内网链路延迟和稳定性都有保障。成本上云端版按用户数和调用量收费本地部署是一次性投入长期跑下来反而划算。1.2 自托管Dify和SaaS版的体验差异这里要泼一盆冷水自托管不是一键白嫖云端版的全部功能你需要接受一些差异。最明显的区别是升级和维护。云端版今天上线新功能你明天就能用但本地部署版本需要自己手动拉取新镜像、处理兼容性问题。Dify的Release更新频率不低每次升级都要关注Breaking Changes稍不注意就可能把已有应用搞出兼容故障。我建议除非有明确的新功能需求否则不要追新稳定运行比什么都重要。另一个差异是插件生态。新版Dify把工具、模型和Agent Strategy拆成了Plugin体系云端版可以直接在插件市场一键安装而本地部署需要考虑网络可达性和插件市场版本匹配问题。有些插件下载慢或者依赖特定环境需要手动处理。后面我会专门讲这块的坑。还有一个容易忽略的点环境的一致性。SaaS版背后是平台维护的标准化环境而自托管的环境完全取决于你的机器。同样的部署步骤在8GB内存的旧服务器上跑和32GB内存的新服务器上跑体感差异极其明显。如果你打算本地部署机器配置这一关必须先过。2. 动手前的环境盘点硬件、系统和Docker这些坑2.1 最低配置和推荐配置的真实差异Dify的官方文档给了一套保守的推荐配置但我实测下来配置需求要按你实际要跑的东西来判断。单纯跑起平台本身2核4GB内存其实能启动但启动过程异常缓慢容器之间首次建联要等半天。一旦开始创建知识库上传文档做Embedding内存占用会直接飙升。如果还接了本地模型做推理那更是无底洞。我给一个基于实际使用的参考使用场景CPU内存磁盘备注最小体验2核4GB20GB只能跑基础对话建议升级日常开发调试4核8GB50GB可以正常创建应用和知识库小团队内部使用8核16GB100GB知识库工作流建议这个配置接入私有模型推理高性能算力32GB200GB模型加载极其吃资源和显存磁盘方面Dify的镜像组件不少卷数据也会随知识库文档增长。千万别把数据目录放在系统盘一旦系统日志把磁盘打满Dify的数据库容器会直接进入只读状态到时候排查起来非常痛苦。2.2 Docker环境准备与常用命令本地部署Dify的主力方式是通过Docker Compose所以环境里必须先装好Docker和Compose插件。我在部署前犯了两个小错误一是Docker版本太老Compose File格式解析报错二是没有提前把当前用户加入docker用户组每一条命令都要加sudo非常影响操作体验。如果你用的是Linux服务器安装Docker后建议执行这组操作避免后续权限麻烦sudo usermod -aG docker $USER newgrp docker之后拉镜像、启容器就不再需要sudo前缀了。Compose插件用V2版本命令是docker compose而非docker-compose两者在参数细节上略有差异脚本里一定要统一避免“command not found”的尴尬。网络这块是本地部署最容易踩坑的点。国内环境下拉取Docker Hub镜像经常出现超时或缓慢的情况我当时在拉取几个比较大的镜像时持续了非常长的时间。应对方法很成熟——给Docker配置镜像加速器。修改/etc/docker/daemon.json加入加速源再重启Docker即可。同时有些镜像比较大建议分批或者提前手动docker pull预热这样Compose启动时会快很多。2.3 服务器端口规划别让NGINX容器打架Dify默认用NGINX容器对外暴露80端口如果你机器上已经跑着Web服务或其他的容器占用80就会直接冲突。我建议规划好端口映射再启动比如把平台映射到8080# 在环境变量中修改或者直接调整docker-compose.yml中的ports映射 EXPOSE_NGINX_PORT8080另外Dify的平台本身还依赖多个内部服务端口涉及SSRF防护策略如果你要访问外网模型API还需要保证网络出方向通畅。这些细节如果不提前处理好启动后想再调整会比较折腾。3. Docker Compose部署全流程从拉代码到跑起来3.1 获取项目代码和目录结构Dify提供的部署目录在GitHub上包含完整的docker-compose.yaml文件和.env.example环境配置模板。第一步当然是Clone代码git clone https://github.com/langgenius/dify.git然后进入docker目录看看结构。你会发现里面有两个关键文件docker-compose.yaml和.env.example。前者定义了所有需要启动的容器服务后者是环境变量的样板包含了端口、密钥、数据库配置、存储路径等一系列初始化参数。部署第一步一定要做的是把.env.example复制成.envcp .env.example .env这个.env文件是Dify本地部署的核心配置入口所有容器的行为都受它控制。千万不能省这一步直接用系统默认参数跑否则会出现密钥不一致导致API功能异常等隐藏问题。3.2 .env文件的几个关键配置项打开.env文件后我建议先关注这几个变量别急着逐行读SECRET_KEY平台加解密密钥必须自己生成一个随机字符串。官方文档给了生成命令用openssl rand -base64 42直接生成即可千万不要所有部署都用同一个密钥否则序列化数据安全性无从谈起。POSTGRES_PASSWORDPostgreSQL数据库密码默认值必须改掉。如果你不同项目复用同一套密码后面排查问题会非常头大。EXPOSE_NGINX_PORT对外访问端口前面提过建议改掉80避免冲突。DEPLOY_ENV部署环境标识填production可以关闭部分调试功能降低日志噪音。这类配置项的作用就是让Dify平台的各个组件能在一个规范环境下协作。这里强调一点.env文件务必保留在部署目录下并且建议加入gitignore防止误提交泄露密钥。3.3 启动和验证Compose命令的正确姿势配置完成后就可以启动了。在docker目录下执行docker compose up -d-d参数是把所有容器放到后台运行你会看到一长串镜像开始被拉取和创建。首次启动有大量容器需要初始化API服务、Worker容器、PostgreSQL、Redis、向量数据库、Sandbox、NGINX等。等待的时间取决于镜像大小和网络状况正常十几分钟慢的话可能更久。完成后用docker ps检查容器状态看有没有退出或重启的容器。如果一切正常浏览器访问http://你的服务器IP:EXPOSE_NGINX_PORT应该能看到管理员初始化页面设置好账号密码就能登录控制台。这里有一个我当时忽略的细节docker ps输出正常不代表所有服务都Ready。数据库容器可能需要额外的初始化时间如果页面提示503不要慌等一两分钟再刷新。为了保险起见可以用docker compose logs -f api持续跟踪API服务的启动日志正常会看到“Listening on port”之类的提示这时候才说明后端服务真的起来了。3.4 容器清单与职责拆解启动完成后整个平台会有十几个容器我梳理一下它们各自干嘛用的这样排查问题时不会两眼一抹黑容器服务职责api主后端服务处理API请求和工作流编排worker异步任务队列处理知识库索引、文档解析等后台任务web前端静态页面服务postgres主数据库存储应用、用户、工作流配置redis缓存和消息队列weaviate / qdrant / pgvector向量数据库知识库的核心存储sandbox代码解释执行环境运行工作流中的Python代码nginx反向代理统一入口ssrf_proxy出网代理控制请求外网的白名单plugin_daemon新版插件的管理守护进程知道这些容器的职责后遇到异常时就能判断大概是哪一环出了问题。比如工作流执行不通过但普通对话正常大概率是Sandbox或Worker的问题知识库上传后一直无法索引多半是Worker或向量数据库的问题。排查链路会更清晰。4. 源码部署与K8s什么时候不该用Docker Compose4.1 源码部署的适用场景与真实成本Docker Compose是最快的路径但不是唯一路径。Dify官方也支持源码部署后端用Python的Flask应用前端是Next.js。源码部署的优点是可以直接在代码层面做二次开发和调试验证但这同时对开发者的技术要求也高不少。源码部署需要准备Python环境、安装依赖、配置数据库和Redis、启动Celery worker还要单独处理前端构建——yarn install加yarn build的过程相当耗时依赖版本冲突更是家常便饭。Dev环境调试源码还算能接受生产环境为了稳定和维护方便基本都走容器化。我的观点很直接如果你目的只是“把Dify跑起来”那源码部署在这个阶段对你没有任何优势。Compose方式一天内就能完成从部署到接入模型的全流程源码部署光配置环境就要一两天而且后期升级源码版本比换镜像麻烦得多。源码部署的真正用户是准备Pull Request贡献代码的开发者或者需要深入修改平台内部逻辑的团队。4.2 Kubernetes部署的得与失还有一些团队一上来就想上K8s理由是“我们有集群有运维标准”。诚然Dify官方也提供了Helm Chart可以在K8s上分组件水平扩展。但K8s部署Dify的复杂度是肉眼可见的高PVC存储配置、Service之间的网络策略、Ingress配置、环境变量管理每一层都容易出问题。而Dify本身的一些组件就已经是有状态服务——Postgres、Redis、向量数据库都各自有状态。把这些有状态组件塞进K8s还要保证数据不丢失这对运维能力的要求已经远超部署Dify本身。K8s部署的收益在于大规模高可用和弹性伸缩但大部分团队的Dify使用规模还没到需要弹性伸缩的程度。4.3 我给普通部署者的选型建议对比表部署方式难度适合场景维护成本Docker Compose低个人体验、小团队内网使用、Demo验证较低升级简单源码部署高二次开发、调试、贡献Community代码高依赖管理繁琐Kubernetes很高大规模生产环境、已有完善集群运维体系高需专业运维5. 跑通之后的三件事模型接入、数据持久化和升级5.1 模型供应商接入的配置逻辑平台跑起来只是第一步真正让它有用的关键是接入模型。Dify的“设置-模型供应商”页面支持添加各种模型服务OpenAI、Anthropic、Azure OpenAI、各类国产模型服务以及基于OpenAI协议自建的模型网关。在本地部署场景下大多数人会选择兼容OpenAI的接口。在添加模型供应商时填入Base URL和API Key。如果模型服务本身在内网注意Base URL的域名解析要和Dify所在机器保持一致在一些网络隔离环境下这个问题会比较难以察觉。模型接入完成后通过“模型供应商”页面做一次连通性测试。如果提示请求失败第一步查网络通不通第二步查API Key对不对第三查模型名称是否在服务商侧存在。这里最容易被忽略的坑是模型服务的Base URL末尾是否需要带上/v1不同服务实现不一样建议直接从供应商文档里面复制不要手敲。5.2 数据持久化与备份策略数据持久化在本地部署场景里几乎是自动完成的——所有数据都存在Docker卷中但自动不代表安全。Dify在升级或容器重建的过程中如果误操作删了卷知识库数据、应用配置会全部丢失。这个风险我遇到过一次容器异常退出后我一度想直接清空重建被朋友提醒才先打快照。后来实践的经验是定期备份关键卷。备份的思路很简单找到Docker卷的宿主路径用tar打包即可。关键卷包括postgres的数据目录、向量数据库的数据目录以及Dify自身的storage路径。我自己做了一个简单的定时脚本每天凌晨把这两个目录打包上传到独立磁盘保留了最近7天的版本磁盘开销不大但能把“数据没了”的风险降到最低。如果你的数据量很大直接全量备份会耗时可以先用docker compose exec进入容器用pg_dump备份Postgres数据库再单独备份向量库。向量数据库的数据恢复相对慢一些实在不行可以把知识库文档重新上传重建索引所以备份优先级可以按“数据库 代码/配置 向量数据”来排。5.3 镜像升级的节奏和注意点升级Dify本地部署版本前第一件事是看Release Notes别直接用最新镜像覆盖。不要低估Breaking Changes的破坏力。例如某个版本调整了数据库表结构直接pull新镜像启动后旧数据可能无法被新代码识别导致API报错。我的升级流程比较保守先备份数据再拉取新版本的docker-compose.yaml和.env模板和当前版本做diff检查新增的环境变量和删改的服务定义然后逐项合并到现有配置最后再执行docker compose up -d重建变更的容器。整个流程下来一小时左右虽然比直接pull慢但出问题的概率低得多。升级后建议在低峰期做一次冒烟测试核心验证三点登录是否正常、已有应用能否正常对话、知识库能否被检索命中。这三个功能代表平台的主链路上的核心组件前端、API、模型接入、向量库协同工作。只要这三个通过升级基本可以判定成功。6. 排错实录本地部署Dify最常见的几个坑6.1 容器反复重启的完整排查路径某一次我在一台新服务器上部署后发现有个容器反复重启。直接看docker ps能看到RESTARTS计数一直在涨单看这个现象其实无从下手只能顺着链路查。第一步看日志docker logs 容器名 --tail 100如果日志停在“database system is starting up”说明在等数据库就绪如果报的是连接被拒检查数据库容器的健康状态。当时我看到的是API容器一直在报无法连接Postgres但Postgres容器本身是正常的。问题出在.env文件里配置的数据库地址和Compose服务名不一致导致容器间建联失败。改回默认服务名后一切正常。这个排错过程最重要的经验是不要凭现象猜原因顺着服务依赖关系一层一层看日志才能定位到真正的根因。6.2 模型响应超时的分析与解法另一个高频问题是应用能正常对话但模型响应特别慢经常转圈几分钟才出结果。排查时要区分是“模型服务本身慢”还是“Dify这层处理慢”。我用两步法排查先在模型服务端看日志和耗时统计确认单次请求的响应时间再在Dify的API日志里看请求的完整时间戳。如果两步都慢大概率是模型推理性能瓶颈如果模型侧很快而Dify侧慢就要检查是否有并发限制、Sandbox执行耗时、网络代理等中间环节。实际会遇到的一个情况是本地模型服务挂在Docker网络里而Dify的ssrf_proxy只允许特定域名出网导致API容器访问模型服务时走了不必要的代理延迟或者直接被拦截。这类问题改配置即可解决但属于隐性配置排查起来很费时间。6.3 知识库索引失败的几个隐藏原因知识库上传文档后Dify会通过Worker切分文档并向量化。如果一直处于“索引中”状态多半是Worker容器或向量数据库出了问题。先从Worker日志看是否有任务报错尤其注意embedding接口调用是否成功。如果embedding服务不通重试多少次都没有用。另外文档切分的质量也容易被忽视。PDF扫描件如果没有OCR能力切分后索引进去的基本是乱码文本检索效果自然拉胯。Dify支持通过配置接入OCR能力但这部分比较依赖环境本地部署时建议先用文本类文件验证链路再上复杂格式。6.4 插件市场下载失败的处理方案新版Dify的插件体系依赖github的插件仓库国内环境访问不稳定直接点击安装很容易下载失败或被超时中断。我的处理方式是在Dify的插件管理界面里配置镜像源或者手动上传插件包。手动安装插件包时要注意Dify版本与插件版本的兼容性。一个插件在某个Dify版本上能装在另一个版本上可能因为API不兼容而无法生效。遇到这种问题时先确认双方版本不要盲目找网络原因。最后补充一个实操心得根据我的体验本地部署Dify最值得花时间的就是.env配置和模型接入这两步前者决定平台能不能稳定跑后者决定平台能不能真正用起来。只要这两个环节打通剩下的功能都可以在界面上边用边学。再分享一个被很多人忽略的点Dify的工作流里经常要写Python代码而Sandbox容器里的环境并不包含所有第三方库。如果代码块里import了Sandbox没装的库执行就会失败。可以先在Sandbox容器里手动执行pip install测试也可以研究一下给Sandbox增加依赖的方式。这个坑在工作流编排中期才会暴露提前做准备能少走弯路。本地部署Dify这条路走到今天已经完全可以承担团队内部AI应用基座的职责。希望这篇记录能让你在部署时少一些折腾多一点对平台本身能力的关注。

相关新闻

Docker 进化论:从容器引擎到开发者体验与 AI 交付平台

Docker 进化论:从容器引擎到开发者体验与 AI 交付平台

Docker 被唱衰不是一两年的事了。每次聊容器生态,总有人翻出“Docker 已死”的旧账,顺手举出 K8s、containerd、Podman 当证据。但在我日常做的项目里,Docker 从来都是第一步,只是它早就不是很多人记忆里那个 2015 年的 Docker 了…

2026/10/15 5:19:10 阅读更多 →
DETR原理与复现全解析:抛弃Anchor和NMS的端到端目标检测

DETR原理与复现全解析:抛弃Anchor和NMS的端到端目标检测

简介:这份文献汇报PPT围绕DETR(DEtection TRansformer)目标检测方法展开,面向机器学习、计算机视觉方向的学习者与研究者,适合用于组会汇报、论文精读或课堂讲解。内容以研究背景、研究目的、研究过程、结论为主线&…

2026/10/15 5:19:10 阅读更多 →
机器视觉应用软件调试全流程:从相机连接到产线落地的关键经验

机器视觉应用软件调试全流程:从相机连接到产线落地的关键经验

简介:Sherlock 是一款基于 Windows 的机器视觉软件,以点击式图形化配置代替传统编程,适合自动化检测、图像处理与质量控制等场景。该PPT系统介绍了软件核心功能:Landmark 位置标定可补偿物体偏移或旋转,Calibration 刻…

2026/10/15 5:19:10 阅读更多 →

最新新闻

CentOS 7.6搭建DNS正向解析服务:BIND配置实战

CentOS 7.6搭建DNS正向解析服务:BIND配置实战

平时做运维的朋友肯定都有过这种经历:公司内部新起了一套系统,IP地址越来越多,今天要连这个、明天要连那个,总不能天天翻Excel表格。更尴尬的是,内网服务想用一个好记的域名访问,结果发现公共DNS根本不认识…

2026/10/15 7:37:59 阅读更多 →
ConcurrentHashMap 1.7与1.8源码对比:从Segment到CAS+synchronized的并发演进

ConcurrentHashMap 1.7与1.8源码对比:从Segment到CAS+synchronized的并发演进

做Java开发的朋友,多少都被ConcurrentHashMap“教育”过。面试要问,源码分析要讲,线上排查高并发问题也绕不开它。而只要一聊到源码,1.7和1.8这两个版本的区别就是永远躲不开的坎:一个是Segment分段锁,一个…

2026/10/15 7:37:59 阅读更多 →
WinForm文本编辑器源码解析与高级功能扩展实战指南

WinForm文本编辑器源码解析与高级功能扩展实战指南

简介:这份C#文本/代码编辑器专题文档,面向具备一定C#基础、想从零构建或二次开发编辑器的研发人员,解决从界面搭建、文件操作到功能扩展各环节的关键问题。文档先讲解基于WinForm与RichTextBox的基础实现,包括字体加粗/斜体/下划线…

2026/10/15 7:37:59 阅读更多 →
微信小程序投票系统怎么从零搭建?以活动评选为例的完整流程

微信小程序投票系统怎么从零搭建?以活动评选为例的完整流程

从技术视角看,在微信生态里"创建一个投票活动",本质是配置一套活动数据结构 报名审核状态机 防刷策略 数据导出能力。本文以「活动评选」场景为例,梳理从创建到发布的完整流程,并以投票帮小程序作为落地实践案例。 …

2026/10/15 7:37:59 阅读更多 →
T型三电平逆变器VSG自适应控制与并离网切换优化

T型三电平逆变器VSG自适应控制与并离网切换优化

1. 项目背景与核心价值电力电子变换器在新能源发电系统中扮演着关键角色,而T型三电平逆变器因其高效率、低损耗的特性,在中大功率场合得到广泛应用。传统逆变器控制策略在并离网切换过程中常面临暂态冲击大、同步性能差等问题,这正是虚拟同步…

2026/10/15 7:37:59 阅读更多 →
软件的本质是行为:REA式行为克隆全流程拆解与实操复盘

软件的本质是行为:REA式行为克隆全流程拆解与实操复盘

说真的,看到“REA三天狂揽12万星”那条标题的时候,我第一反应是:这又是标题党?一个Agent,不用源码就能克隆一切软件,听起来太像营销号编出来的故事。但等我顺着链接把演示看完,又拿自己手头一个…

2026/10/15 7:36:59 阅读更多 →

日新闻

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/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

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

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

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

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

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

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 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/14 7:53:34 阅读更多 →