前言
在信息爆炸时代,如何让AI快速理解你的专属知识?今天教你用两大开源神器(DeepSeek API+AnythingLLM)搭建智能知识库,无需机器学习基础,Docker+API调用半小时搞定,低成本构建专属AI知识库。
一、环境准备
服务器要求
- Linux操作系统
- 已安装Docker & Docker-compose
账号注册
打开DeepSeek的官网:https://www.deepseek.com/点击右上角的“API开放平台”。

使用手机号接收验证码登录。

实名认证
登录以后点击“去充值”,先完成实名认证,然后可以充值10块钱。


创建API Key
充值完成以后,点击“API keys”,创建API,将生成的API key记录下来。


二、Docker安装
前提操作:完成openEuler Linux操作系统的安装,并配置操作系统能够访问互联网,同时修改软件源为可用源。


使用命令安装Docker。
[root@ictstu ~]# dnf install -y docker

启动Docker,并将Docker设置为开机自启。
[root@ictstu ~]# systemctl start docker
[root@ictstu ~]# systemctl enable docker

修改Docker镜像的加速地址。
[root@ictstu ~]# mkdir /etc/docker
[root@ictstu ~]# vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]
}

重启Docker服务。
[root@ictstu ~]# systemctl daemon-reload
[root@ictstu ~]# systemctl restart docker

查看仓库地址是否生效。
[root@ictstu ~]# docker info | grep -A 5 Registry
Registry Mirrors:
https://docker.mirrors.ustc.edu.cn/
Live Restore Enabled: true

三、部署AnythingLLM
从docker中拉入最新映像
[root@ictstu ~]# docker pull mintplexlabs/anythingllm

在本地挂载存储并在Docker中运行AnythingLLM
[root@ictstu ~]# docker run -d -p 3001:3001 mintplexlabs/anythingllm

查看运行中的Docker容器
[root@ictstu ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7ed1b9cce216 mintplexlabs/anythingllm "/bin/bash /usr/loca…" 31 seconds ago Up 30 seconds (health: starting) 0.0.0.0:3001->3001/tcp, :::3001->3001/tcp vibrant_hodgkin

访问 http://IP:3001 完成初始化


deepseek-chat模型对应 DeepSeek-V3;deepseek-reasoner模型对应 DeepSeek-R1
# 这里可以根据自己的需求选择,一般是选择“只有我”,也就是自己使用。

# 这里直接下一步就可以。

# 可以点击“跳过调查”。

# 输入一个工作区的名字。

# 这样初始化就完成了。

四、知识库实战
文档导入
将知识文档上传到工作区
点击工作区旁边的上传按钮,可以将自己的知识文档全部上传到知识库中。


# 点击“Save and Embed”,保存文档到工作区。

# 文档更新成功以后就可以关闭上传窗口了。

测试一下
在聊天框输入你的需求

可以看到他会基于上传到知识库中的内容来进行回答。

同时还能够看到会话参考的文件。

五、高阶技巧
多知识库隔离:可为不同项目创建独立工作区,不同的工作区加载不同的知识文档库。

如果有Home Lab的话,还可以映射至公网使用,随时随地访问自己的AI知识库。



![[openEuler实验]部署和管理个人博客系统WordPress](https://images.grbj.cn/202501100344817.png)







