3060 12GB本地部署DeepSeek-OCR2:量化与显存优化实战
把 DeepSeek-OCR2 塞进一张 3060 显卡听起来像是个挺冒险的决定——毕竟大家聊到本地部署大模型第一反应都是24GB 显存起步。但如果你手头刚好只有一张 3060尤其是 12GB 显存版又不想把合同、票据、私人笔记这类内容传到云端做 OCR你会发现这个组合其实比想象中靠谱得多。这篇文章不是什么评测而是我从零开始部署的完整记录环境怎么搭、模型怎么加载、显存怎么省、速度到底能到多少以及几个几乎让我想砸电脑的坑。先说结论能跑流畅度还凑合但前提是你得接受一套和云端推理完全不同的使用姿势——量化、控分辨率、单条请求串行处理。对了这个最强是社区里叫出来的别太较真但它确实是我在本地试过的 OCR 模型里最能打的一个。1. 先算账再动手3060 为什么能跑 DeepSeek-OCR21.1 DeepSeek-OCR2 不是传统意义上的OCR一说到 OCR很多人脑子里先蹦出来的是 Tesseract、PaddleOCR 这一类。它们做的事情是字符识别把图片里的文字区域切出来逐个字符和字库比对最后输出文本。这套路对规整的印刷体很好使但一旦遇到复杂版面、表格、公式、多语言混排……就明显吃力了因为识别器本身不理解语义。DeepSeek-OCR2 走的是另一条技术路线——视觉语言模型VLM。它的工作流程大致是视觉编码器把整张图片按 patch 切碎、转成视觉特征序列然后这些特征和文本指令一起送入语言模型解码器让语言模型看图说话。因为语言模型天生会理解语境它识别出来的文字不是孤立的字符堆叠而是带着版面结构、带着语义理解的可读文本甚至能直接按指令提取发票号、输出 Markdown 表格。这才是它敢叫最强 OCR的底气——它本质上是在理解图像里的文字信息不是在做字符比对。1.2 12GB 显存到底够不够先算一笔显存账要判断 3060 12GB 能不能跑别凭感觉直接算。以这类 7B 级别视觉语言模型为例拆开看显存去向模型权重7B 参数FP16 下约 14GB直接爆。但 4bit 量化后权重降到 3.5~4.5GB这是能不能跑的关键。视觉编码器通常 300M~400M 参数FP16 下约 600MB如果也量化则更低。KV Cache这是大头之一。假设输入是一张 1024×1024 的图patch size 14×14会切出约 5400 个 patch token。单个 token 的 KV Cache 大约是 2K 和 V× 32层数× 4096隐藏维度× 2 字节 ≈ 0.5MB五千多个 token 就是 2.7GB 左右。激活值与计算图推理阶段比训练省很多但也要预留 1~2GB。拢一下4GB量化权重 0.7GB编码器 2.7GB输入图像 KV Cache 1.5GB激活值与余量≈ 8.9GB最紧张的时候摸到 11GB 附近。结论很清楚12GB 能跑但几乎没有挥霍空间所以必须量化、必须控制输入分辨率、不能开大 batch。1.3 3060 这张卡的先天条件3060 虽然被调侃成智商检测卡但放到本地推理这件事上它有几个不可忽视的优点。首先它是 Ampere 架构Tensor Core 对 FP16 计算支持很完善这正好是 4bit 量化模型在推理时常用的计算精度。其次12GB 显存版本用的是 GDDR6显存带宽 360GB/s在消费级卡里不算差对大模型推理这种带宽敏感型任务来说很关键。但也要认清短板Ampere 世代不支持 FP8 计算FP8 是 40 系Ada Lovelace才开始支持的。这意味着你别指望用 FP8 精度省显存老老实实走 4bit 量化路线就好。另外如果你的卡是 8GB 显存版 3060那这套方案基本告别了显存算下来不够除非你把所有视觉编码器也量化掉并且大幅压缩分辨率体验会差很多。2. 部署前要拍板的四件事框架、量化、边界、服务化部署不是一上来就pip install有些决策先定了后面能省一整天的折腾。2.1 决策一推理框架选哪个我试过的方案里HuggingFace Transformers PyTorch是最省心的兼容性最好模型仓库里如果给的是 Transformers 权重直接加载就行。vLLM吞吐确实高还支持 continuous batching适合做服务化高并发场景但它初始化时会预留大量显存3060 上很容易一启动就 OOM而且对视觉模型的兼容性参差不齐。llama.cpp在纯文本 LLM 里是神但对 VLM 的支持还不够成熟图像预处理、tokenizer 对齐这些环节容易出怪问题。Ollama装起来舒服可惜目前对这类 OCR 型 VLM 的支持要看社区有没有人转化格式别抱太大期望。一句话总结自己用、小团队用Transformers起步准没错等你想开放 HTTP 接口、搞高并发再研究 vLLM 不迟。2.2 决策二量化方式选哪种3060 不支持 FP8所以可选的精度路线是 4bit 或 8bit。我实际对比过三种主流方案量化方案精度表现显存占用3060 实测速度易用性bitsandbytes NF4 4bit略低于原版但 OCR 场景感知不明显最低较快最好一行代码搞定GPTQ 4bit原版精度保持好低较快需要提前量化权重稍麻烦AWQ 4bit原版精度保持好略高于 GPTQ快需要额外安装 awq 库8bitINT8接近原版偏高可能不够用一般简单OCR 识别和纯文本生成不同它对单 token 的准确性要求高但我实测下来 NF4 量化后的识别结果和原版差距很小因为视觉特征经过编码器后进语言模型量化噪声会被这种高冗余输入稀释掉。为了省事我最终选了 bitsandbytes 的 NF4一句load_in_4bitTrue完事。2.3 决策三明确任务边界部署之前一定想清楚一个问题你要用它的什么能力DeepSeek-OCR2 这种 VLM 最值钱的地方是复杂版面理解、按指令提取字段、表格和公式还原。如果你只是要识别纯文字文档老实说 PaddleOCR 就够了速度快还省电。但如果你的文档里有表格、有混排、有需要抽取的字段传统 OCR 会把你逼疯这时候 VLM 的价值就体现出来了。我的使用场景是每周处理几十页带表格的扫描合同和发票需要把整页还原成语义正确的结构化文本所以 DeepSeek-OCR2 对我很值。你先想清楚自己是不是也有这种传统 OCR 搞不定的需求再决定要不要往下走。2.4 决策四做成脚本还是服务如果只是自己偶尔识别几张图写个 Python 脚本就够。但如果你要接进现有的内容 pipeline比如 Dify、RAGFlow 这种知识库工具或者要开放给同事用建议封装成一个 FastAPI 服务走 HTTP 接口。我后来的做法是写了个很薄的/ocr接口接收图片文件内部调用同一个 inference 函数返回识别文本。顺便说一句这类模型并发能力弱服务层做好单请求排队别指望一次来十个请求都能同时处理。3. 一步步跑通环境、权重、第一条识别结果3.1 环境安装版本对不上会让你哭我的部署环境是 Ubuntu 22.04 Python 3.11 CUDA 12.1 PyTorch 2.3。Windows 也能跑但 bitsandbytes 在 Windows 上偶尔抽风后面踩坑部分会细说。建议用 conda 建独立环境别污染系统 Pythonconda create -n ocr2 python3.11 conda activate ocr2 pip install torch torchvision --index-url https://download.pytorch.org/whl/cu121 pip install transformers accelerate bitsandbytes pillow sentencepiece这里最关键的是 PyTorch 的 CUDA 版本要和驱动、bitsandbytes 兼容。你可以先用nvidia-smi看驱动支持的最高 CUDA 版本然后选一个不超过它的 PyTorch 版本。版本对不上最典型的症状是torch.cuda.is_available()返回False后面所有代码全白搭。3.2 拉取模型权重注意目录结构从开源社区拿到 DeepSeek-OCR2 的权重后建议把整个目录包括config.json、tokenizer相关文件、权重文件完整下载保持原始目录结构。这里有个容易被忽略的点VLM 模型的preprocessor_config.json和processor_config.json里存着图像缩放、patch 大小等关键参数漏了这些文件图像输入就会走错预处理流程识别结果会非常离谱。所以下载完别急着删任何文件。3.3 核心推理代码最小可运行 Demo这是我最终跑通的完整推理脚本去掉了一切花里胡哨from transformers import AutoProcessor, AutoModelForCausalLM, BitsAndBytesConfig import torch from PIL import Image model_id /path/to/DeepSeek-OCR2 # 本地权重目录 quant_config BitsAndBytesConfig( load_in_4bitTrue, bnb_4bit_compute_dtypetorch.float16, bnb_4bit_quant_typenf4, ) model AutoModelForCausalLM.from_pretrained( model_id, quantization_configquant_config, device_mapauto, trust_remote_codeTrue, ) processor AutoProcessor.from_pretrained(model_id, trust_remote_codeTrue) image Image.open(test.png).convert(RGB) prompt 请识别这张图片中的文字保持原有版面结构输出。 inputs processor(imagesimage, textprompt, return_tensorspt).to(cuda) with torch.inference_mode(): output model.generate( **inputs, max_new_tokens1024, do_sampleFalse, temperature0.0, use_cacheTrue, ) result processor.decode(output[0], skip_special_tokensTrue) print(result)几个细节说下。trust_remote_codeTrue有时候没有不行因为一些实现要在运行时加载自定义模型类但对社区代码要有基本的审查意识。torch.inference_mode()比no_grad()更严格会减少内存开销推理场景就该用这个。do_sampleFalse配合temperature0.0是 OCR 场景必须的——识别任务要的是确定性输出不是创意写作采样只会让文字偶尔飘出几个错的。3.4 首次验证选对测试图第一次跑通验证选一张干净的测试图正经的印刷体、白底黑字、没有复杂排版。这一步不是为了测极限是为了确认整条链路通不通。我当时拿一张普通 A4 文字扫描件试的虽然第一次加载模型花了差不多 40 秒因为要做 4bit 量化但之后的识别输出非常稳整页文字和行首缩进都被还原出来了。这一步跑通后面就全是优化的问题了。4. 把显存压进 12GB 的五个操作4.1 显存为什么突然就爆了很多人在这一步翻车代码写好了模型加载成功了第一张图跑出来了第二张就CUDA out of memory。原因往往不是模型本身太大而是输入动态太大。VLM 的输入有两个来源图像 token 和文本 token。图像分辨率提高一点patch 数量是平方级增长的——1024×1024 大约 5400 个 token翻倍到 2048×2048 就变成 21600 个 tokenKV Cache 直接翻了四倍。再叠加 beam search 的候选序列、一个大得没边的max_new_tokens12GB 瞬间就没了。我后来总结了一套固定操作按顺序执行没有再爆过。4.2 五个立竿见影的省显存手段第一图像预处理做强缩放。我写了个预处理函数长边超过 1366 的就按比例缩到 1366 以内。这个值不是随便拍的——1366 对应 1366/14 ≈ 97 个 patch单张图的 KV Cache 大约是 97×97×0.5MB ≈ 4.7GB加上权重和编码器整体在 11GB 上下浮动刚好卡在安全线内def preprocess_for_ocr(image_path, max_edge1366): img Image.open(image_path).convert(RGB) w, h img.size max_side max(w, h) if max_side max_edge: scale max_edge / max_side img img.resize((int(w * scale), int(h * scale)), Image.LANCZOS) return img第二限制max_new_tokens。我是按实际输出长度给值的普通版面给 512复杂表格给 1024。别偷懒写个 2048 美其名曰以防万一VLM 会真的把 token 生成到那个长度白占显存还浪费时间。第三关掉 beam search用 greedy decoding。上面代码里do_sampleFalse就是干这个的。beam search 保留多个候选序列显存直接翻倍而且 OCR 场景准确率提升有限完全不值。第四在循环推理的代码里做好显存管理。连续处理多张图之前每次循环结束调用一次torch.cuda.empty_cache()虽然不能完全解决碎片化但至少能让缓存池及时释放。更重要的确保推理代码跑在torch.inference_mode()里避免计算图残留在显存。第五用device_mapauto做层卸载。如果单张图把显存吃到 11GB 以上还是有压力可以让 Transformers 自动把部分层放到 CPU牺牲一点速度换显存空间。3060 配合 32GB 内存跑这个完全没问题只是如果 CPU 和 GPU 之间传输太频繁单张图耗时可能多几秒。4.3 长文档的切块处理策略扫描书页、整页合同这种长文档无脑缩放会把小字糊成一团。我的经验是先按宽高切成若干 1280px 左右的图块每块单独识别最后按位置拼接所有结果。切块时相邻区域留 10%~15% 重叠避免文字恰好被切成两半导致识别错误。这个策略尤其适合表格——整页表格缩放后线框容易扭曲切块后每个区块内的表格结构保真度好很多。5. 实测结果速度、显存、识别效果到底怎么样5.1 测试环境主机配置是 AMD Ryzen 5 5600 RTX 3060 12GB 32GB 内存Ubuntu 22.04PyTorch 2.3NF4 量化。所有速度数据都是在这个环境上测的不代表云端 A100 的水平也别拿 Mac 的 MPS 来比。5.2 识别效果分区测试印刷体中文正文识别准确率相当高标点、行序、段落缩进都能保留。这是它最稳的领域。复杂表格能输出 Markdown 表格简单表头、规则行列基本完美但合并单元格多、跨行跨列严重的复杂表格偶尔会结构错乱需要后期人工校对。公式识别能输出 LaTeX 表达式印刷体的积分、分式、求和符号都能认手写公式基本不能用。手写体勉强能认出工整的楷体但自由书写、连笔多的段落错误率偏高。纯手写场景建议用专用手写识别工具。中英混排出乎意料地好中文里的英文品牌名、数字编号都能正确区分不会混成一体。指令式字段提取这是传统 OCR 完全做不到的比如直接问提取发票号码和金额它能从整页杂乱的版面里精准抓出来。这也是我最常用的功能。5.3 速度数据单张 A4 干净扫描件约 800×1100从图像预处理到完整输出实测在 8~15 秒之间。首次加载模型要额外加 40 秒左右这是模型做 4bit 量化初始化的时间只出现一次。如果是高分辨率复杂表格因为要切块识别再拼接单页耗时可能到 25 秒以上。这个速度显然没法做实时 OCR但对离线批量处理来说完全够用——我每周处理几十页合同写个脚本循环跑泡杯茶的功夫就出结果了。5.4 和传统 OCR 的横向对比项目DeepSeek-OCR2PaddleOCRTesseract复杂版面理解强能按语义重组结构中依赖版面分析模型弱线性输出表格还原能输出 Markdown 表格有一定表格识别能力基本不支持公式识别支持输出 LaTeX需要单独模型需要额外训练指令式字段提取支持这是最大差异化优势不支持不支持单张速度秒级到十几秒毫秒级到秒级毫秒级显存占用8~11GB1GB 以下极少部署复杂度较高低很低看明白没传统 OCR 强在快、轻、省资源DeepSeek-OCR2 强在理解。我的建议很直接实时高吞吐场景用 PaddleOCR离线复杂文档用 DeepSeek-OCR2两者互补别把它们放在对立面。6. 踩坑记录六个把我拦住的报错6.1 CUDA 版本不匹配那块 3060 失踪了第一次装好环境运行torch.cuda.is_available()返回False。排查了半天发现是 PyTorch 装成了 CPU 版——因为我在pip安装时漏了--index-url参数默认装了不含 CUDA 的版本。这个问题很隐蔽因为包能正常装、代码能正常跑只是不识别显卡。后来我强制用 CUDA 12.1 的 index 重新装立刻解决。6.2 bitsandbytes 在 Windows 上的 DDL 加载失败Windows 上加载 4bit 模型时报错libbitsandbytes_cuda121.dll相关的问题这是 bitsandbytes 在 Windows 上的老毛病。解决办法有两种一是升级 bitsandbytes 到最新版新版本对 Windows 支持好了很多二是如果你不想折腾 Windows直接换到 WSL 或 Linux 环境一劳永逸。我自己后来是切到了 Ubuntu再也没碰过这个报错。6.3 长图被压缩后小字识别错乱一开始没做切块直接把整页扫描件丢进去强缩到 1366px。结果版面上的小字号被缩成一片糊识别出来的内容东错西错。后来我把预处理函数改成先切块再缩放每块独立跑推理错误率立刻降下来。这里的关键经验是VLM 对图像细节非常敏感与其整页缩小不如局部放大分块处理。6.4 连续推理多次后 OOM批量处理十几页文档时到第十张左右开始报CUDA out of memory。排查后发现两个原因一是代码里没有用inference_mode()每次推理都留下了计算图二是generate结束后没有清理显存。修复方案就是前面第四节说的加with torch.inference_mode():并在每轮循环最后调用torch.cuda.empty_cache()。修复后连续跑几十页文档都没再爆过。6.5 中文路径导致模型加载失败把模型放在/data/OCR模型/DeepSeek-OCR2这种带中文的目录下加载直接报路径相关的编码错误。这不是模型的问题是tokenizer加载时对非 ASCII 路径处理有 bug。解决办法简单粗暴所有路径都用英文模型目录、图片目录、输出目录全部改成model/、images/、outputs/这种。听起来很蠢但真的能省半小时排查时间。6.6 Flash Attention 2 编译不过去有几次加载时报flash-attn相关错误一查是环境里没有 Flash Attention 库而模型的config.json里attn_implementation写的是flash_attention_2。其实 3060 上跑这个模型不开 Flash Attention 也就慢一点点没必要非得编译。直接在加载时指定attn_implementationsdpaPyTorch 内置的 scaled dot product attention绕开编译流程速度快效果也不错。别在编译 flash-attn 上死磕性价比太低。整个项目跑通之后我的体会是3060 这张卡被很多人低估了。让它跑 DeepSeek-OCR2重点不在于证明这张卡多能打而是我发现 OCR 这个场景对吞吐的要求其实没那么高——自己用、小团队用一次处理几十上百页文档完全在可接受范围内。最后分享一个我这段时间用得最顺手的技巧把切块、识别、结果拼接封装成一个 pipeline再通过 FastAPI 暴露成一个内部工具接到 Dify 或 RAGFlow 的文档预处理节点里这样从扫描件到知识库全自动省掉的人工精力非常可观。如果你手头也有一张 3060 闲着不妨试试把本地 OCR 这条链路跑起来这可能是消费级显卡上性价比最高的 AI 应用之一。

相关新闻

智能体接口标准实战:Tool-Calling、OpenAPI 与 MCP 如何协同

智能体接口标准实战:Tool-Calling、OpenAPI 与 MCP 如何协同

如果你从“智能的解构”这个系列一路读过来,大概率已经对 Agent、RAG、工作流这些概念不陌生了。但到了第 11 章,我想先把注意力从模型本身挪开,放回连接模型的那些接口:Tool-Calling、OpenAPI、MCP。这三样东西看起来像三件互不相…

2026/10/16 10:38:36 阅读更多 →
用Python将Obsidian笔记库向量化,搭建个人AI知识库实战

用Python将Obsidian笔记库向量化,搭建个人AI知识库实战

大概两三个月前,我的 Obsidian 笔记库突破 4000 个 Markdown 文件之后,第一个撑不住的不是 Obsidian 本身,而是“检索”这个动作。过去用标题搜索、全文搜索还能勉强定位,可当笔记之间互相引用、标签层层嵌套、还混着大量从文档里…

2026/10/16 10:38:36 阅读更多 →
订阅制工具包深度拆解:Grok与Cursor打包订阅的定价逻辑与选型指南

订阅制工具包深度拆解:Grok与Cursor打包订阅的定价逻辑与选型指南

1. 订阅制工具包背后的真实需求:为什么"打包"比"单买"更值得关注第一次看到"Grok 加入 The X Subscription,$8/月起打包 Cursor 与 X Premium 权益"这个标题时,我脑子里冒出来的第一个念头不是"便宜"…

2026/10/16 10:37:30 阅读更多 →

最新新闻

SIMATIC PC Adapter USB A2驱动安装与MPI通信设置全攻略

SIMATIC PC Adapter USB A2驱动安装与MPI通信设置全攻略

简介:SIMATIC PC Adapter USB A2驱动包是西门子专为老款PLC设计的通信适配器驱动程序,面向需要将不具备以太网接口的S7系列PLC接入PC的工程师与维护人员。该驱动通过USB物理连接,配合STEP 7等编程软件,即可完成离线/在线编程、程序…

2026/10/16 12:18:26 阅读更多 →
SQL语句与ADO编程:从查询优化到参数化事务的完整避坑指南

SQL语句与ADO编程:从查询优化到参数化事务的完整避坑指南

我一直觉得,做ADO编程的人如果SQL底子不牢,后面每写一个功能都会觉得哪儿哪儿都不顺。看代码、调连接、改参数,最后发现错的全是SQL语句本身,这种滋味我太熟悉了。这篇“SQL语句与ADO编程学习总结”系列的第一篇,我就专…

2026/10/16 12:18:26 阅读更多 →
MindSpore、ModelArts、昇腾一年实测:训练到部署的避坑指南

MindSpore、ModelArts、昇腾一年实测:训练到部署的避坑指南

大概是去年年初,我第一次认真评估 MindSpore、ModelArts 和昇腾芯片这条技术路线。起因倒不是什么宏大规划,就是一个实际得不能再实际的问题:模型训练完以后要部署到昇腾设备上,团队希望训练侧和推理侧尽量少一些框架切换的摩擦&a…

2026/10/16 12:18:26 阅读更多 →
Vuetify 3 实战指南:从 Vite 搭建到组件应用与性能优化

Vuetify 3 实战指南:从 Vite 搭建到组件应用与性能优化

Vuetify 3 推出也有一段时间了,记得从 Vuetify 2 往上升级那会儿,身边不少同事都卡在安装和配置上。其实这套基于 Vue 3 的 Material Design 组件库,上手路径已经很清晰了,难的是很多教程还停留在旧版 API 的思维里。这篇我把从零…

2026/10/16 12:18:26 阅读更多 →
数字贸易限制指数数据处理与实证建模全流程解析

数字贸易限制指数数据处理与实证建模全流程解析

做贸易政策实证这几年,我越来越确信一件事:数字贸易研究缺的往往不是模型,而是一组干净、可解释、能直接进回归的政策指标。最近我在整理数字贸易限制指数的基础设施与电子交易分项数据(覆盖2014—2024年),…

2026/10/16 12:18:26 阅读更多 →
Agent 别裸奔进生产:先搭架构、可观测、人审三道闸

Agent 别裸奔进生产:先搭架构、可观测、人审三道闸

摘要:Agent 本地跑通,不等于生产可靠。本文给三道闸——架构分层、可观测、人审——把"想"和"做"拆开、给每一步留审计轨迹、把不可逆操作锁在人审之后,并用 ThinkingBox 的静默失败数据说明,为什么不能信 Ag…

2026/10/16 12:17:24 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 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/16 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

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

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

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

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

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

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

2026/10/15 19:41:51 阅读更多 →
影刀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/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练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 阅读更多 →