知识库管理和工作学习系统--guada_ai

安装环境: windows 10 + Docker Desktop

环境要求

在开始部署之前,请先确认你的环境满足以下要求。

软件版本要求

  • Docker:建议使用 20.10 及以上版本。
  • Docker Compose :建议使用 2.0 及以上版本(推荐使用 v2 命令格式 docker compose)。

操作系统建议

  • Ubuntu:20.04 及以上版本。
  • CentOS:7 及以上版本。
  • Windows:Windows 10 及以上版本,配合 Docker Desktop 使用。

硬件最低配置

  • CPU:2 核及以上。
  • 内存:4 GB 及以上。
  • 磁盘:建议预留 10 GB 以上可用空间。

检查 Docker 是否安装成功

安装完成后,打开终端执行以下命令验证 Docker 是否正常可用:

bash 复制代码
docker --version

再执行以下命令验证 Docker Compose 是否正常可用:

bash 复制代码
docker compose version

如果两条命令都能正常输出版本号,说明 Docker 环境已就绪,可以继续下一步部署。

安装方式一:Docker 一键部署(推荐)

git clone https://gitee.com/zhendongdong/guada_ai.git

cd guada_ai

docker compose up -d --build

打开浏览器访问 http://localhost:8787

开始跟你的 AI 助手对话!

效果预览

根据文件内容里面的关键字,可以快速定位相关的知识点

附:安装guada_ai之后,威客启动网址http://localhost:8787/打不开,资料:

根因(按暴露顺序)

  1. 只 clone 没 builddocker ps -a/docker images/docker compose ls -a 全空,8787 无监听------你只跑了 git clone,从没执行 docker compose up -d --build 这一步。
  2. Docker Hub 被墙 (开始 build 才暴露):registry-1.docker.io 被 DNS 污染到 162.125.32.13(Dropbox 段),拉 node/nginx 基础镜像全超时。你的 ~/.docker/daemon.json 之前完全没配镜像加速器。
  3. 仓库自身 lockfile bug (加速器配好后才暴露):frontend/package.jsonsass@1.100.0package-lock.json 没同步,npm ci 直接拒绝执行------这是 guada_ai 上游作者的疏漏。

我做的修复

  • 配镜像加速器 :实测 6 个候选,挑 4 个通的写入 C:\Users\Administrator\.docker\daemon.jsonregistry-mirrorsdocker.1ms.run(最快)、docker.m.daocloud.iodocker.xuanyuan.medocker.imgdb.de
  • 彻底重启 Docker Desktop :kill 所有 Docker 相关进程 + Restart-Service com.docker.service + 重启 Docker Desktop.exe + 轮询 daemon(中途踩坑:半杀会让 daemon 返 500,必须彻底重启)。
  • 修前端 DockerfileD:\guada_ai\frontend\Dockerfile 第 12 行 RUN npm ciRUN npm install --no-audit --no-fund,绕过 lockfile 不同步。

参考资料:

一款完全开源、功能强大的知识库管理和工作学习系统

https://gitee.com/zhendongdong/guada_ai

相关推荐
一隅论数智1 天前
给AI一张“业务概念地图“:本体如何从哲学走向企业智能
大数据·人工智能·经验分享·笔记·学习·学习方法·政务
XiHongShi20161 天前
STM32F407 RTC定时器例程,建议保存
stm32·单片机·学习
爱吃苹果的日记本1 天前
离散数学第六课
学习·离散数学
AI职业加油站1 天前
AI智能体应用工程师证书:政策红利下的职业新风口
大数据·运维·人工智能·学习·职场发展
旖旎夜光1 天前
力控面试题 01.01: 判定字符是否唯一(位运算) —— 题解
c++·学习·算法·leetcode·力控
奇思妙想聪明勤奋的小羊1 天前
DeepAgents第5章:子Agent 与上下文隔离—让 Agent学会委派
人工智能·python·学习·语言模型
霍霍的袁1 天前
【C++】map 和 set 的使用 | 从用法到底层
开发语言·c++·学习·visual studio
彧azz1 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
我爱cope2 天前
【操作系统 | 计算机硬件:CPU、内存与 I/O 如何支撑操作系统?】
学习·操作系统