隨著大語言模型的廣泛應用,知識庫問答系統逐漸成為提升工作效率和個人學習的有力工具。MaxKB是一款基于LLM(Large Language Model)大語言模型的知識庫問答系統,支持多模型對接、文檔上傳和自動爬取等功能。本文將詳細介紹如何在Mac系統下使用Docker快速部署MaxKB。
環境準備
安裝Docker
在Mac系統上部署MaxKB之前,需要先安裝Docker。可以從Docker官網下載并安裝Docker Desktop。安裝完成后,啟動Docker Desktop并確保其正常運行。
https://www.docker.com/
配置Docker鏡像源(可選)
為了加快鏡像下載速度,可以配置Docker的鏡像源。編輯Docker配置文件(~/.docker/daemon.json),添加如下內容:
{"registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
}
保存后重啟Docker Desktop
部署配置
拉取MaxKB鏡像
在終端中運行以下命令,拉取MaxKB的Docker鏡像:
docker pull cr2.fit2cloud.com/1panel/maxkb
# 或
docker pull 1panel/maxkb
此鏡像包含MaxKB的所有依賴和配置。
啟動MaxKB容器
使用以下命令啟動MaxKB容器:
docker run -d --name=maxkb \-p 8080:8080 \-p 5432:5432 \-v ~/.maxkb:/var/lib/postgresql/data \1panel/maxkb
命令解析:
-d:以后臺模式運行容器。
–name=maxkb:指定容器名稱為maxkb。
-p 8080:8080:將宿主機的8080端口映射到容器的8080端口。
-p 5432:5432:將宿主機的5432端口映射到容器的5432端口。
-v:掛載宿主機的目錄到容器內部,確保數據持久化。
訪問MaxKB
啟動容器后,通過瀏覽器訪問http://localhost:8080,即可進入MaxKB的登錄頁面。
默認登錄用戶名為admin,密碼為MaxKB@123…
配置MaxKB
- 修改默認密碼
首次登錄后,建議立即修改默認密碼,以增強系統安全性。 - 配置模型
MaxKB支持多種大語言模型,例如Ollama、OpenAI等。如果需要配置Ollama模型,可以按照以下步驟操作:
進入“系統管理”->“模型設置”->“添加模型”。
選擇供應商為ollama,并填寫模型名稱、API域名等信息。
如果使用本地Ollama模型,需將API域名配置為host.docker.internal:11434。 - 創建應用
在MaxKB中,可以通過創建應用來管理不同的知識庫和問答場景。點擊“應用”->“添加應用”,填寫應用名稱、描述,并選擇對應的AI模型。
使用MaxKB
完成配置后,即可開始使用MaxKB。你可以上傳文檔、創建知識庫,并通過問答功能獲取智能回答