- 說明:ubuntu是虛擬機的,用的橋接模式,與本地同局域網不同ip地址。
參考VM虛擬機網絡配置(ubuntu24橋接模式):配置靜態IP - 前提:需要有docker及docker-compose環境
參考ubuntu24安裝docker及docker-compose
源碼下載
下載地址:https://github.com/langgenius/dify
切換到自己要存放該源碼的目錄下,拉取代碼
# 沒有git就安裝一下
# 1.首先更新軟件包列表
sudo apt update
# 2.安裝git
sudo apt install git
# 3.查看git版本
git --version# 拉取
git clone https://github.com/langgenius/dify.git
修改.env環境配置信息
dify/docker目錄下,直接copy就行
cp .env.example .env
拉取鏡像并運行容器
dify/docker目錄下
docker-compose up -d
# 啟動后查看下
docker ps
訪問(默認80端口)
- 注冊并登錄
本機的話直接localhost即可
首次訪問會讓注冊賬號,我這里已經注冊過了,所以顯示登錄界面。
添加ollama模型供應商
.env配置Ollama的API地址
在dify/docker下.env文件最后添加以下配置
# 啟用自定義模型
CUSTOM_MODEL_ENABLED=true
# 指定Ollama的API地址(根據實際部署環境調整IP)
OLLAMA_API_BASE_URL=http://192.168.XX.XX:11434
關閉并重啟docker
docker-compose down
docker-compose up -d
測試docker是否能訪問ollama
我本地ollama的模型
docker測試是否能調用ollama:
# 192.168.18.25:11434切換成自己ollama的ip地址docker exec -it docker-api-1 curl 192.168.XX.XX:11434/api/tags
配置ollama
右上角-設置-模型供應商-安裝模型供應商:找到ollama并安裝,安裝完之后可以在上方待配置處看到
(我下載的這個dify版本,需要點擊兩次安裝才能安裝成功)
配置相應的ollama模型,并保存。