5分钟搞定!用Docker快速部署AstrBot+NapCat打造QQ智能客服机器人(附常见问题解决)

5分钟极速部署:基于Docker的AstrBot+NapCat智能QQ机器人实战指南

1. 环境准备与基础概念

在开始部署之前,我们需要先了解几个核心组件及其相互关系。AstrBot是一个支持多平台的多功能聊天机器人框架,而NapCat则是专门为QQ设计的机器人中间件。两者结合可以快速搭建一个具备大语言模型能力的QQ智能客服系统。

必备环境清单

  • Docker Engine 20.10.0或更高版本
  • Docker Compose 2.0.0或更高版本
  • 至少4GB可用内存
  • 一个可用于机器人的QQ账号(建议使用小号)
注意:QQ账号需要已经完成设备锁验证,否则可能无法正常登录

对于Windows用户,建议使用WSL2来运行Docker。以下是WSL2的快速安装命令(以管理员身份运行PowerShell):

wsl --install -d Ubuntu 

2. 一键部署流程

2.1 快速启动服务

通过以下命令可以一键部署完整的AstrBot+NapCat环境:

mkdir -p ~/astrbot && cd ~/astrbot wget https://raw.githubusercontent.com/NapNeko/NapCat-Docker/main/compose/astrbot.yml docker compose -f astrbot.yml up -d 

这个命令会:

  1. 创建项目目录
  2. 下载官方提供的docker-compose配置文件
  3. 启动两个容器服务:
    • NapCat:QQ机器人中间件</

Read more

Flutter 官方正式解决 WebView 在 iOS 26 上有点击问题

Flutter 官方正式解决 WebView 在 iOS 26 上有点击问题

上个月和大家聊到了 《为什么你的 Flutter WebView 在 iOS 26 上有点击问题?》 ,源头是因为 WKWebView(WebKit)内部的手势识别器与 Flutter 在 Engine 里用于“阻止/延迟”手势的 recognizer 之间的冲突,因为 Flutter 和 UIKit 都各自有手势识别系统(GestureRecognizer),为了防止互相抢事件,Flutter engine 在 iOS 上加入了一个“delaying gesture recognizer”(延迟识别器),这也最终导致了 iOS 26 上的 bug : 在 Flutter 弹窗和 WKWebView 一起出来的时候,要么点不动,要么触摸会穿透到下面的 WebView

前端求职全攻略:简历到项目的进阶秘籍

前端求职全攻略:简历到项目的进阶秘籍

那么我想接下来从简历、前端知识框架、实习和项目进行我个人观点的分享。 1.简历 下面以我的简历进行介绍,前端简历(除阿里系卡学历外,大厂基本进笔&面)应该包含那些,个人观点,仅供参考: 1. 个人基本信息,学校+一些个人觉得有含金量与开发相关的奖项、奖学金&荣誉称号等,这部分到邻近找工作时差不多是固定好的,主要靠前期积累(如坚持学习并撰写博客、拿一些相关奖项等) 2.专业技能 此块我个人是写的比较详细,从基础的HTML、CSS、Javascript到工程化开发框架React、Vue、Webpack、Vite等(必备),然后浏览器渲染机制与性能优化(必备),最后写了和前端相关本专业相关内容(如WebGL)、大前端 以及AI相关内容(结合自身情况,可选) 个人觉得此块是搭建前端知识框架的重要部分,也是HR筛简历的重要参考部分 专业技能 1.熟悉HTML5、CSS3,掌握盒子模型,

ESP32-CAM 使用 webcam 摄像头实时查看视频

ESP32-CAM 使用 webcam 摄像头实时查看视频

0 ESP32cam 介绍 ESP32-CAM 是小尺寸的摄像头模组该模块可以作为最小系统独立工作,尺寸仅为 2740.54.5mm,可广泛应用于各种物联网场合,适用于家庭智能设备、工业无线控制、无线监控、QR 无线识别,无线定位系统信号以及其它物联网应用,是物联网应用的理想解决方案。 产品特性: * 采用低功耗双核32位CPU,可作应用处理器 * 主频高达240MHz,运算能力高达 600 DMIPS * 内置 520 KB SRAM,外置8MB PSRAM * 支持UART/SPI/I2C/PWM/ADC/DAC等接口 * 支持OV2640和OV7670摄像头,内置闪光灯 * 支持图片WiFI上传 * 支持TF卡 * 支持多种休眠模式。 * 内嵌Lwip和FreeRTOS * 支持 STA/AP/STA+AP 工作模式 * 支持 Smart

Dify Web 前端二次开发(隐藏探索功能 + 替换 Logo)

核心修改内容 1. 隐藏导航栏「探索」功能(图标 + 文字按钮); 2. 将默认 Dify Logo 替换为自定义 FDAI Logo(PNG 格式)。 (一)隐藏「探索」功能完整过程 1. 定位目标组件 探索功能对应的组件文件路径:web/app/components/header/explore-nav/index.tsx(组件名:ExploreNav),该组件被嵌套在 Header 组件中渲染,无需修改布局文件 app/(commonlayout)/layout.tsx。 2. 首次尝试:仅删除图标(未彻底隐藏) * 操作:删除组件内图标渲染代码 { activated ? <RiPlanetFill />