当前位置: 首页 > article >正文

OpenClaw Docker Compose 部署完整指南

目录前置要求快速部署推荐手动部署步骤配置通讯渠道健康检查高级配置常用管理命令故障排查安全加固持久化说明一、前置要求必需软件Docker DesktopWindows/macOS或Docker EngineDocker Compose v2Linux系统资源至少 2GB RAM防止构建时 OOM10GB 可用磁盘空间网络需要访问 GitHub Container Registry 和 npm 仓库可选但推荐Node.js 24用于本地开发和 CLI 操作pnpm 10.23.0包管理器二、快速部署推荐这是最简单的方式脚本会自动完成所有配置# 1. 克隆项目gitclone https://github.com/openclaw/openclaw.gitcdopenclaw# 2. 运行设置脚本./scripts/docker/setup.sh脚本会自动✅ 构建 Docker 镜像✅ 生成 Gateway Token✅ 运行 Onboarding 向导✅ 启动 Gateway 服务✅ 配置必要的环境变量访问控制 UI打开浏览器访问http://127.0.0.1:18789/将终端显示的 token 粘贴到 Settings 中即可。三、手动部署步骤如果您想完全控制部署过程步骤 1构建 Docker 镜像方式 A本地构建cdopenclawdockerbuild-topenclaw:local-fDockerfile.方式 B使用预构建镜像exportOPENCLAW_IMAGEghcr.io/openclaw/openclaw:latestdockerpull$OPENCLAW_IMAGE 预构建镜像地址https://github.com/openclaw/openclaw/pkgs/container/openclaw[main](file://d:\project\openclaw\scripts\ui.js#L161-L193) - 主分支最新[latest](file://d:\project\openclaw\src\cli\gateway-cli\register.ts#L76-L76) - 最新稳定版version- 特定版本如2026.2.26步骤 2准备环境变量创建 [.env](file://d:\project\openclaw\openclaw.podman.env) 文件# 基础配置OPENCLAW_CONFIG_DIR$HOME/.openclawOPENCLAW_WORKSPACE_DIR$HOME/.openclaw/workspaceOPENCLAW_GATEWAY_PORT18789OPENCLAW_BRIDGE_PORT18790OPENCLAW_GATEWAY_BINDlanOPENCLAW_TZAsia/Shanghai# 认证 Token可选不设置则自动生成OPENCLAW_GATEWAY_TOKENyour-secret-token-here# 镜像配置OPENCLAW_IMAGEopenclaw:local# 沙箱配置可选OPENCLAW_SANDBOXOPENCLAW_DOCKER_SOCKET/var/run/docker.sock# 额外配置可选OPENCLAW_EXTRA_MOUNTSOPENCLAW_HOME_VOLUMEOPENCLAW_DOCKER_APT_PACKAGESOPENCLAW_EXTENSIONS步骤 3初始化配置目录# 创建目录结构mkdir-p$OPENCLAW_CONFIG_DIRmkdir-p$OPENCLAW_WORKSPACE_DIRmkdir-p$OPENCLAW_CONFIG_DIR/identitymkdir-p$OPENCLAW_CONFIG_DIR/agents/main/agentmkdir-p$OPENCLAW_CONFIG_DIR/agents/main/sessions步骤 4运行 Onboardingdockercompose run--rm--no-deps--entrypointnodeopenclaw-gateway\dist/index.js onboard--modelocal--no-install-daemon按照提示完成选择 AI 提供商OpenAI、Anthropic 等输入 API Key配置模型偏好步骤 5配置 Gateway# 设置 Gateway 模式为 localdockercompose run--rm--no-deps--entrypointnodeopenclaw-gateway\dist/index.js configsetgateway.modelocal# 设置绑定地址为 lan允许主机访问dockercompose run--rm--no-deps--entrypointnodeopenclaw-gateway\dist/index.js configsetgateway.bind lan# 配置 Control UI 允许的源重要dockercompose run--rm--no-deps--entrypointnodeopenclaw-gateway\dist/index.js configsetgateway.controlUi.allowedOrigins\[http://localhost:18789,http://127.0.0.1:18789]--strict-json步骤 6启动 Gatewaydockercompose up-dopenclaw-gateway步骤 7验证安装# 查看日志dockercompose logs-fopenclaw-gateway# 健康检查curl-fsShttp://127.0.0.1:18789/healthz# 就绪检查curl-fsShttp://127.0.0.1:18789/readyz看到 [ok](file://d:\project\openclaw\ui\src\ui\app-chat.ts#L107-L107) 表示成功四、配置通讯渠道WhatsApp二维码登录dockercompose run--rmopenclaw-cli channels login扫描二维码后WhatsApp 设备即连接成功。TelegramBot Token在 BotFather 创建 Bot获取 Tokendockercompose run--rmopenclaw-cli channelsadd\--channeltelegram\--token123456:ABCDEF-GHIJKLMNOPQRSTUVWXYZDiscordBot Token在 Discord Developer Portal 创建应用创建 Bot 并获取 Token邀请 Bot 到您的服务器dockercompose run--rmopenclaw-cli channelsadd\--channeldiscord\--tokenMTIzNDU2Nzg5MDEyMzQ1Njc4OQ.GJKLmN.OpQrStUvWxYzAbCdEfGhIjKlMnOpQrStUvWxSlack# 需要设置两个环境变量exportSLACK_BOT_TOKENxoxb-your-bot-tokenexportSLACK_APP_TOKENxapp-your-app-tokendockercompose run--rmopenclaw-cli channelsadd\--channelslackSignal需要先安装signal-cli然后配置dockercompose run--rmopenclaw-cli channelsadd\--channelsignal\--phone1234567890五、健康检查基础检查无需认证# Liveness probe存活检查curl-fsShttp://127.0.0.1:18789/healthz# Readiness probe就绪检查curl-fsShttp://127.0.0.1:18789/readyz深度检查需要认证dockercomposeexecopenclaw-gatewaynodedist/index.js health\--token$OPENCLAW_GATEWAY_TOKEN获取 Dashboard URLdockercompose run--rmopenclaw-cli dashboard --no-open六、高级配置选项1. 启用 Agent 沙箱推荐生产环境沙箱可以让非主会话在隔离的 Docker 容器中运行提高安全性exportOPENCLAW_SANDBOX1exportOPENCLAW_DOCKER_SOCKET/var/run/docker.sock ./scripts/docker/setup.sh对于 rootless DockerexportOPENCLAW_SANDBOX1exportOPENCLAW_DOCKER_SOCKET/run/user/1000/docker.sock ./scripts/docker/setup.sh2. 自定义 apt 包构建时安装exportOPENCLAW_DOCKER_APT_PACKAGESgit curl jq wgetdockerbuild\--build-argOPENCLAW_DOCKER_APT_PACKAGES$OPENCLAW_DOCKER_APT_PACKAGES\-topenclaw:local\-fDockerfile\.3. 预安装扩展exportOPENCLAW_EXTENSIONSdiagnostics-otel matrix tavilydockerbuild\--build-argOPENCLAW_EXTENSIONS$OPENCLAW_EXTENSIONS\-topenclaw:local\-fDockerfile\.支持的扩展在extensions/目录下。4. 安装 Playwright 浏览器用于浏览器自动化exportOPENCLAW_INSTALL_BROWSER1dockerbuild\--build-argOPENCLAW_INSTALL_BROWSER1\-topenclaw:local\-fDockerfile\.或在运行时安装dockercompose run--rmopenclaw-cli\node/app/node_modules/playwright-core/cli.jsinstallchromium5. 额外挂载访问宿主机文件exportOPENCLAW_EXTRA_MOUNTS/host/data:/container/data:ro,/host/logs:/container/logs格式source:target[:options]多个用逗号分隔。6. 使用命名卷持久化而非 bind mountexportOPENCLAW_HOME_VOLUMEopenclaw_home这会将/home/node整个目录持久化到 Docker 卷中。7. 配置示例openclaw.json编辑$OPENCLAW_CONFIG_DIR/openclaw.json{ agent: { model: anthropic/claude-opus-4-6, defaults: { sandbox: { mode: non-main, // off | non-main | all scope: agent, // session | agent | shared workspaceAccess: none } } }, gateway: { auth: { mode: token, token: your-token-here }, bind: lan, controlUi: { allowedOrigins: [ http://localhost:18789, http://127.0.0.1:18789 ] } }, channels: { whatsapp: { allowFrom: [*], dmPolicy: pairing }, telegram: { botToken: 123456:ABCDEF, allowFrom: [*] } } }七、常用管理命令日志查看# 实时查看日志dockercompose logs-fopenclaw-gateway# 查看最近 100 行dockercompose logs--tail100openclaw-gateway服务管理# 停止服务dockercompose down# 重启服务dockercompose restart openclaw-gateway# 完全清理包括数据卷dockercompose down-v# 重新构建并启动dockercompose up-d--buildopenclaw-gateway设备配对# 列出待批准的设备dockercompose run--rmopenclaw-cli devices list# 批准设备dockercompose run--rmopenclaw-cli devices approverequestId# 拒绝设备dockercompose run--rmopenclaw-cli devices rejectrequestId发送消息测试# 发送测试消息dockercompose run--rmopenclaw-cli message send\--to1234567890\--messageHello from OpenClaw!# 与 Agent 对话dockercompose run--rmopenclaw-cli agent\--messageShip checklist\--thinkinghigh配置管理# 查看当前配置dockercompose run--rmopenclaw-cli config get# 修改配置dockercompose run--rmopenclaw-cli configsetgateway.bind loopback# 重置配置dockercompose run--rmopenclaw-cli config reset技能管理# 列出已安装技能dockercompose run--rmopenclaw-cli skills list# 安装新技能dockercompose run--rmopenclaw-cli skillsinstallskill-name# 更新技能dockercompose run--rmopenclaw-cli skills updateskill-name八、故障排查问题 1权限错误EACCES症状容器内无法写入配置文件解决sudochown-R1000:1000$OPENCLAW_CONFIG_DIR$OPENCLAW_WORKSPACE_DIR问题 2Gateway 无法从主机访问症状浏览器无法打开 http://127.0.0.1:18789/解决# 检查绑定地址配置dockercompose run--rmopenclaw-cli config get gateway.bind# 如果不是 lan修改dockercompose run--rmopenclaw-cli configsetgateway.bind lan# 重启服务dockercompose restart openclaw-gateway问题 3沙箱容器未启动症状Agent 工具执行失败提示找不到 sandbox解决# 构建沙箱镜像./scripts/sandbox-setup.sh# 或指定自定义镜像# 编辑 openclaw.json设置 agents.defaults.sandbox.docker.image问题 4构建时 OOMexit 137症状pnpm install过程中容器被杀死解决增加 Docker 内存限制到至少 2GB或使用更大的虚拟机或分步构建减少并发依赖安装问题 5Dashboard 显示配对请求症状Control UI 显示需要配对设备解决# 获取 Dashboard 链接dockercompose run--rmopenclaw-cli dashboard --no-open# 在浏览器打开链接并批准设备# 或直接通过 CLI 批准dockercompose run--rmopenclaw-cli devices listdockercompose run--rmopenclaw-cli devices approverequestId问题 6WebSocket 连接失败症状macOS/iOS App 无法连接解决# 重置 Gateway 模式dockercompose run--rmopenclaw-cli configsetgateway.modelocaldockercompose run--rmopenclaw-cli configsetgateway.bind lan# 确保防火墙允许 18789 端口# macOS: 系统设置 网络 防火墙# Linux: sudo ufw allow 18789/tcp问题 7渠道消息不响应症状WhatsApp/Telegram 消息发送后无回复排查步骤# 1. 检查渠道状态dockercompose run--rmopenclaw-cli channels list# 2. 查看渠道日志dockercompose logs openclaw-gateway|grep-ichannel\|whatsapp\|telegram# 3. 检查 DM 策略是否启用了 pairingdockercompose run--rmopenclaw-cli config get channels.whatsapp.dmPolicy# 4. 如果是 pairing 模式需要批准发送者dockercompose run--rmopenclaw-cli pairing listdockercompose run--rmopenclaw-cli pairing approve whatsappcode九、安全加固1. DM私信安全策略默认行为DM 配对模式dmPolicypairing未知发送者会收到配对码Bot 不会处理未配对的私信防止垃圾消息和提示注入攻击批准流程# 查看待批准的配对dockercompose run--rmopenclaw-cli pairing list# 批准dockercompose run--rmopenclaw-cli pairing approvechannelcode开放模式仅限可信环境{ channels: { whatsapp: { dmPolicy: open, allowFrom: [*] // 允许所有人 } } }2. 网络暴露安全如果在 VPS 上部署Docker 防火墙规则# 添加 DOCKER-USER 链规则iptables-ADOCKER-USER-ieth0-ptcp--dport18789-jACCEPT iptables-ADOCKER-USER-ieth0-ptcp--dport18790-jACCEPT iptables-ADOCKER-USER-ieth0-jDROP使用 Tailscale推荐{ gateway: { tailscale: { mode: serve, // serve尾网| funnel公开| off resetOnExit: true }, bind: loopback, // 必须保持 loopback auth: { mode: token } } }3. Token 认证强化生成强 Token# 使用 openssl 生成openssl rand-hex32# 或使用 Pythonpython3-cimport secrets; print(secrets.token_hex(32))设置密码认证替代 Token{ gateway: { auth: { mode: password, password: your-strong-password-here } } }4. 容器安全Docker Compose 已经配置了以下安全措施services:openclaw-cli:cap_drop:-NET_RAW-NET_ADMINsecurity_opt:-no-new-privileges:true进一步加固services:openclaw-gateway:read_only:truetmpfs:-/tmpcap_drop:-ALLcap_add:-NET_BIND_SERVICE5. 沙箱隔离启用沙箱后非主会话的工具执行会在隔离容器中进行{ agents: { defaults: { sandbox: { mode: non-main, // 非主会话启用沙箱 scope: agent, workspaceAccess: none, // 禁止访问工作区 allowTools: [ bash, process, read, write, edit, sessions_list, sessions_history, sessions_send ], denyTools: [ browser, canvas, nodes, cron, discord, gateway ] } } } }十、持久化说明数据持久化策略Docker Compose 使用bind mount持久化关键数据宿主机路径容器路径内容$OPENCLAW_CONFIG_DIR/home/node/.openclaw配置、凭证、身份$OPENCLAW_WORKSPACE_DIR/home/node/.openclaw/workspace技能、会话、媒体目录结构~/.openclaw/ ├── openclaw.json # 主配置文件 ├── identity/ # 身份和密钥存储 │ └── default/ ├── credentials/ # 渠道凭证加密存储 ├── agents/ # Agent 配置 │ └── main/ │ ├── agent/ # Agent 专属文件 │ └── sessions/ # 会话历史 └── workspace/ ├── skills/ # 已安装技能 ├── media/ # 媒体文件缓存 └── cron/ └── runs/ # 定时任务记录磁盘增长监控以下目录可能快速增长需定期清理# 查看各目录大小dockercomposeexecopenclaw-gatewaydu-sh\/home/node/.openclaw/workspace/media\/home/node/.openclaw/agents/main/sessions\/home/node/.openclaw/workspace/cron/runs\/tmp/openclaw# 清理旧会话保留最近 7 天dockercompose run--rmopenclaw-cli sessions prune --older-than 7d# 清理媒体缓存dockercomposeexecopenclaw-gatewayrm-rf/home/node/.openclaw/workspace/media/*备份策略完整备份# 停止服务dockercompose down# 备份配置和工作区tar-czvfopenclaw-backup-$(date%Y%m%d).tar.gz\~/.openclaw# 重新启动dockercompose up-d增量备份仅配置文件cp~/.openclaw/openclaw.json ~/backups/openclaw-$(date%Y%m%d).json恢复备份# 停止服务dockercompose down# 解压备份tar-xzvfopenclaw-backup-20260401.tar.gz-C~/# 重新启动dockercompose up-d 下一步部署完成后建议访问 Control UIhttp://127.0.0.1:18789/配置 AI 模型在 Settings 中选择您的首选模型连接通讯渠道至少配置一个渠道WhatsApp/Telegram 等安装技能根据需求安装扩展技能测试对话发送一条测试消息验证功能详细使用文档请参考Channels 配置Skills 系统Gateway 配置安全指南祝您部署顺利

相关文章:

OpenClaw Docker Compose 部署完整指南

📋 目录 前置要求快速部署(推荐)手动部署步骤配置通讯渠道健康检查高级配置常用管理命令故障排查安全加固持久化说明 一、前置要求 必需软件 Docker Desktop(Windows/macOS)或 Docker Engine Docker Compose v2&am…...

CoPaw持续学习(Continual Learning)实践:让模型记住新知识而不遗忘

CoPaw持续学习(Continual Learning)实践:让模型记住新知识而不遗忘 1. 为什么需要持续学习? 想象一下,你教会了一只小狗坐下和握手的指令。但当你开始教它新的技能"装死"时,它却完全忘记了之前…...

别再被 CAD+GIS 折腾到崩溃!这款插件让你效率翻 10 倍,一键搞定所有地理信息处理

做测绘、规划、市政设计的你,是不是每天都在被这些问题折磨?CAD 里画好图,切到 GIS 软件导数据,反复切换动辄半小时;加载大型影像文件卡到死机,属性表管理杂乱无章;想把 GIS 属性标到图纸上&…...

es查询是否存在某个字段

1 如果字段就是整个文档json的字段{"query": {"bool": {"must": [{"exists": {"field": "recordUrl"}}]}} }2 如果要查询文档的字段下的子字段,前提是patient是一个objcet,可以涌点访问子属…...

好写作AI|从研究空白到初稿呈现:AI在博士论文起步阶段的价值

家人们,谁懂啊? 博士第一年,导师问:“你的研究空白是什么?” 你胸有成竹:“A理论在B场景的应用研究不足!” 导师:“那是文献缺口,不是研究空白。” 你懵了:“…...

DriverStore Explorer:释放20GB空间的Windows驱动管理神器

DriverStore Explorer:释放20GB空间的Windows驱动管理神器 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 你是否遇到过C盘空间莫名减少的情况?Windows系统在安装…...

驱动管理工具:释放磁盘空间的开源解决方案

驱动管理工具:释放磁盘空间的开源解决方案 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 当你的系统频繁弹出磁盘空间不足警告,而C盘又找不到明显的大文件时&am…...

Apprise:一个库统治所有推送通知平台的终极解决方案

Apprise:一个库统治所有推送通知平台的终极解决方案 前言 在日常开发与运维工作中,我们经常需要将系统状态、告警信息或业务事件通过各种渠道推送给相关人员——可能是 Telegram、企业微信、钉钉、邮件,也可能是 Slack、Discord 或 PushBulle…...

如何快速掌握gdrivedl:面向新手的Google Drive下载终极指南

如何快速掌握gdrivedl:面向新手的Google Drive下载终极指南 【免费下载链接】gdrivedl Google Drive Download Python Script 项目地址: https://gitcode.com/gh_mirrors/gd/gdrivedl 你是否经常需要从Google Drive下载共享文件,但总是遇到下载速…...

中国四大高考工厂是哪四所

根据当前(2026年4月)可查的权威公开资料,‌“中国四大高考工厂”通常指以下四所中学‌: ‌1、河北衡水中学‌ 2、安徽毛坦厂中学‌ 3、‌河南郸城一高‌(即郸城县第一高级中学) 4、湖北黄冈中学 ‌ 背…...

AI Agent不是你以为的那样

系列:《AI Agent 从原理到实战 —— 解密 Claude Code 背后的工程智慧》 第1篇引言 你大概有过这样的体验:打开 ChatGPT,说一句"帮我写封邮件,拒绝周五的会议邀请,语气委婉一点",几秒钟后一封措辞…...

智慧树自动刷课插件:三步实现网课自动化学习的完整指南

智慧树自动刷课插件:三步实现网课自动化学习的完整指南 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 还在为智慧树平台冗长的网课视频而烦恼吗&#xff1…...

百度网盘提取码智能方案:从繁琐搜索到效率革命的技术跃迁

百度网盘提取码智能方案:从繁琐搜索到效率革命的技术跃迁 【免费下载链接】baidupankey 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 问题诊断:资源获取的现代困境 时间成本的指数级浪费 传统提取码查找流程涉及多平台切换、关键…...

PasteMD在技术文档整理中的应用:快速将接口说明转为标准Markdown

PasteMD在技术文档整理中的应用:快速将接口说明转为标准Markdown 1. 技术文档整理的痛点与解决方案 在日常开发工作中,技术文档的编写和维护往往是最容易被忽视却又至关重要的环节。特别是接口文档,它们通常以多种形式存在:代码…...

告别混乱!用Power BI工作区高效管理跨部门报表:数据集/仪表板/报告编排技巧

告别混乱!用Power BI工作区高效管理跨部门报表:数据集/仪表板/报告编排技巧 在数据驱动的商业环境中,跨部门协作常陷入"数据孤岛"困境——财务部的销售分析需要市场部的活动数据,运营部的库存报表又依赖采购部的供应商信…...

社区居家养老实训室设备配置与空间布局

社区居家养老实训室是衔接养老服务理论与实操的核心载体,其设备配置需贴合居家养老实际场景,空间布局需兼顾实操便利性与场景真实性,以下结合实操需求,分模块给出具体可落地的配置与布局方案,适配各类院校及培训机构建…...

金融保险会议室怎么打造?数据安全+高效协作会议系统标杆

金融保险机构的会议室不仅是协作空间,更是数据安全与合规管控的核心场景。面对战略研讨、风控决策、客户洽谈等高密会议需求,传统会议系统已难以兼顾 “高清协作、智能提效、数据不外泄” 三大核心诉求。思科视频会议 思必驰音频 离线转写主机的组合方…...

uniApp实现跨平台跳转支付宝小程序的完整方案

1. 跨平台跳转支付宝小程序的背景与挑战 在移动应用开发中,实现应用间的无缝跳转是提升用户体验的关键环节。对于使用uniApp框架的开发者来说,如何在不同操作系统上正确唤起支付宝小程序,是一个既常见又棘手的问题。iOS和Android平台在协议处…...

SenseVoice Small模型可解释性:注意力权重可视化与关键语音片段定位

SenseVoice Small模型可解释性:注意力权重可视化与关键语音片段定位 1. 项目背景与意义 语音识别技术在日常生活中的应用越来越广泛,从智能助手到会议转录,从语音输入到多媒体内容处理,都离不开高效准确的语音转文字服务。Sense…...

AssetRipper终极指南:轻松提取Unity游戏资源的完整教程

AssetRipper终极指南:轻松提取Unity游戏资源的完整教程 【免费下载链接】AssetRipper GUI Application to work with engine assets, asset bundles, and serialized files 项目地址: https://gitcode.com/GitHub_Trending/as/AssetRipper 还在为无法获取Uni…...

艾体宝洞察|语义搜索与关键词搜索?业务的抉择

包括我在内,不少人第一次做搜索功能时,都会觉得这是一件没什么技术含量的事:用户输入几个词,系统返回结果,不就行了吗? 但只要你真正做过搜索系统,尤其是参与过 RAG(Retrieval-Augme…...

2026软考高项论文题目预测!十大管理+绩效域双押题(附答题思路)

备考软考高项的同学都知道,论文是决定成败的关键一科。随着2025年绩效域全面上位,论文考核方式已从“单一知识点”升级为“绩效域协同五大过程组联动可量化测量指标”的实战型命题。2026年考什么?如何准备?本文基于近3年命题规律&…...

DeepCAD实战指南:AI驱动CAD模型生成的终极解决方案

DeepCAD实战指南:AI驱动CAD模型生成的终极解决方案 【免费下载链接】DeepCAD code for our ICCV 2021 paper "DeepCAD: A Deep Generative Network for Computer-Aided Design Models" 项目地址: https://gitcode.com/gh_mirrors/de/DeepCAD DeepC…...

从图像处理到推荐系统:特征值不等式在工程中的5个妙用

从图像处理到推荐系统:特征值不等式在工程中的5个妙用 在工程实践中,数学工具往往能带来意想不到的优化效果。特征值不等式作为线性代数中的重要结论,其应用范围远超理论推导,能解决图像处理、推荐系统等多个领域的实际问题。本文…...

告别手动逐个校验,用快马快速构建vmware密钥批量验证工具提升效率

告别手动逐个校验,用快马快速构建vmware密钥批量验证工具提升效率 最近在帮朋友处理一批VMware16的密钥验证工作,发现手动逐个检查不仅耗时耗力,还容易出错。特别是当需要验证几十甚至上百个密钥时,这种重复劳动简直让人崩溃。于…...

实测联想小新Pro 16 GT:一台把性能、AI和续航拉满的AI PC

最近体验了联想小新Pro 16 GT AI元启版,它不像是传统轻薄本,更像一台兼顾便携、性能和智能体验的全能机型。抛开品牌滤镜,单看硬件和实际使用,确实有不少值得一说的亮点。外观轻薄耐看,屏幕和接口都很实在这台机器用了…...

如何快速搭建抖音批量下载工具:面向初学者的完整指南

如何快速搭建抖音批量下载工具:面向初学者的完整指南 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback suppor…...

CAM++说话人识别系统优化指南:调整相似度阈值提升准确率

CAM说话人识别系统优化指南:调整相似度阈值提升准确率 1. 相似度阈值的基础认知 1.1 什么是相似度阈值 在CAM说话人识别系统中,相似度阈值是一个关键参数,用于判断两段语音是否来自同一说话人。系统会计算两段语音特征的余弦相似度&#x…...

MelonLoader完全解决方案:Unity游戏Mod加载实战指南

MelonLoader完全解决方案:Unity游戏Mod加载实战指南 【免费下载链接】MelonLoader The Worlds First Universal Mod Loader for Unity Games compatible with both Il2Cpp and Mono 项目地址: https://gitcode.com/gh_mirrors/me/MelonLoader 当你兴致勃勃地…...

广州邮科如何为你的系统选择合适的在线式充电机?

设备运行最怕断电。在线式充电机,就是那个能让设备“永不断电”的充电神器。今天咱们用大白话,把它讲清楚。它到底是什么?简单说,就是能一边给设备供电,一边给电池充电的智能设备。设备不用停机,电池也能充…...