最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

dify docker部署全過程

 更新時(shí)間:2026年01月31日 08:47:02   作者:心之語歌  
Dify是一款開源的LLM應(yīng)用開發(fā)平臺,融合了后端即服務(wù)和LLMOps的理念,使開發(fā)者可以快速搭建生產(chǎn)級的生成式AI應(yīng)用,它提供了一系列關(guān)鍵技術(shù)棧,包括對數(shù)百個(gè)模型的支持、直觀的Prompt編排界面、高質(zhì)量的RAG引擎、穩(wěn)健的Agent框架和靈活的流程編排

簡紹

Dify 是一款開源的大語言模型(LLM) 應(yīng)用開發(fā)平臺。它融合了后端即服務(wù)(Backend as Service)和 LLMOps 的理念,使開發(fā)者可以快速搭建生產(chǎn)級的生成式 AI 應(yīng)用。即使你是非技術(shù)人員,也能參與到 AI 應(yīng)用的定義和數(shù)據(jù)運(yùn)營過程中。

由于 Dify 內(nèi)置了構(gòu)建 LLM 應(yīng)用所需的關(guān)鍵技術(shù)棧,包括對數(shù)百個(gè)模型的支持、直觀的 Prompt 編排界面、高質(zhì)量的 RAG 引擎、穩(wěn)健的 Agent 框架、靈活的流程編排,并同時(shí)提供了一套易用的界面和 API。這為開發(fā)者節(jié)省了許多重復(fù)造輪子的時(shí)間,使其可以專注在創(chuàng)新和業(yè)務(wù)需求上。

docker dify 部署

官網(wǎng)地址:

https://docs.dify.ai/zh-hans/guides/knowledge-base

去官方倉庫 將代碼 拉下來

git clone https://github.com/langgenius/dify.git

進(jìn)入 Dify 源代碼的 Docker 目錄

cd dify/docker

復(fù)制配置環(huán)境

cp .env.example .env

啟動(dòng) docker compose 安裝容器

docker compose up -d

等容器安裝完后 可以看到 80 端口被占用

網(wǎng)址: http://127.0.0.1

安裝問題

如 80 端口打不開,麻煩修改 env 文件, 找到如下調(diào)整端口

# ------------------------------
# Docker Compose Service Expose Host Port Configurations
# ------------------------------
EXPOSE_NGINX_PORT=8190
EXPOSE_NGINX_SSL_PORT=1443

打開網(wǎng)址報(bào) 502 或者 無法登錄, 大概率是 nginx 轉(zhuǎn)發(fā)失敗

通過 查找 docker-web-1 和 docker-api-1 服務(wù) 的信息, 尋找對應(yīng)的 IPAddress 的地址

C:\Users\sys>docker inspect docker-api-1

"Gateway": "172.19.0.1",
"IPAddress": "172.19.0.6",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
C:\Users\sys>docker inspect docker-web-1
"Gateway": "172.19.0.1",
"IPAddress": "172.19.0.5",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"DNSNames": [
	"docker-web-1",
	"web",
	"a9044b828f6e"
]

修改 dify/docker/nginx/conf.d 文件夾下

  • 3000 端口是 docker-web-1 的 ip address 填入
  • 5001 端口是 docker-api-1 的 ip address 填入

后面直接重啟對應(yīng)的 nginx 容器

# Please do not directly edit this file. Instead, modify the .env variables related to NGINX configuration.

server {
    listen ${NGINX_PORT};
    server_name ${NGINX_SERVER_NAME};

    location /console/api {
      proxy_pass http://172.19.0.6:5001;
      include proxy.conf;
    }

    location /api {
      proxy_pass http://172.19.0.6:5001;
      include proxy.conf;
    }

    location /v1 {
      proxy_pass http://172.19.0.6:5001;
      include proxy.conf;
    }

    location /files {
      proxy_pass http://172.19.0.6:5001;
      include proxy.conf;
    }

    location /explore {
      proxy_pass http://172.19.0.5:3000;
      include proxy.conf;
    }

    location /e {
      proxy_pass http://plugin_daemon:5002;
      proxy_set_header Dify-Hook-Url ://;
      include proxy.conf;
    }

    location / {
      proxy_pass http://172.19.0.5:3000;
      include proxy.conf;
    }

    # placeholder for acme challenge location
    ${ACME_CHALLENGE_LOCATION}

    # placeholder for https config defined in https.conf.template
    ${HTTPS_CONFIG}
}

500 報(bào)錯(cuò)

等待后臺 api 啟動(dòng), 以及可能版本升級出現(xiàn)數(shù)據(jù)庫升級問題,可以考慮參考官方升級文檔或者清除數(shù)據(jù)庫文件記錄

添加模型

在設(shè)備里有個(gè) 模型提供商, 可以在這邊通過 ollama、xinference 等等 手段添加模型

使用方式

知識庫添加自己的文檔信息,然后通過Rerank 模型 和 Embedding 模型 導(dǎo)入知識庫就可以了

模型供應(yīng)商列表

Dify 為以下模型提供商提供原生支持:

其中 (???) 代表支持 Function Calling,(??) 代表視覺能力。

工作流

基本介紹工作流通過將復(fù)雜的任務(wù)分解成較小的步驟(節(jié)點(diǎn))降低系統(tǒng)復(fù)雜度,減少了對提示詞技術(shù)和模型推理能力的依賴,提高了 LLM 應(yīng)用面向復(fù)雜任務(wù)的性能,提升了系統(tǒng)的可解釋性、穩(wěn)定性和容錯(cuò)性。

Dify 工作流分為兩種類型:

  • Chatflow:面向?qū)υ掝惽榫?,包括客戶服?wù)、語義搜索、以及其他需要在構(gòu)建響應(yīng)時(shí)進(jìn)行多步邏輯的對話式應(yīng)用程序。
  • Workflow:面向自動(dòng)化和批處理情景,適合高質(zhì)量翻譯、數(shù)據(jù)分析、內(nèi)容生成、電子郵件自動(dòng)化等應(yīng)用程序。為解決自然語言輸入中用戶意圖識別的復(fù)雜性,Chatflow 提供了問題理解類節(jié)點(diǎn)。相對于 Workflow 增加了 Chatbot 特性的支持,如:對話歷史(Memory)、標(biāo)注回復(fù)、Answer 節(jié)點(diǎn)等。

為解決自動(dòng)化和批處理情景中復(fù)雜業(yè)務(wù)邏輯,工作流提供了豐富的邏輯節(jié)點(diǎn),如代碼節(jié)點(diǎn)、IF/ELSE 節(jié)點(diǎn)、模板轉(zhuǎn)換、迭代節(jié)點(diǎn)等,除此之外也將提供定時(shí)和事件觸發(fā)的能力,方便構(gòu)建自動(dòng)化流程。

常見案例

客戶服務(wù)

  • 通過將 LLM 集成到你的客戶服務(wù)系統(tǒng)中,你可以自動(dòng)化回答常見問題,減輕支持團(tuán)隊(duì)的工作負(fù)擔(dān)。
  • LLM 可以理解客戶查詢的上下文和意圖,并實(shí)時(shí)生成有幫助且準(zhǔn)確的回答。

內(nèi)容生成

  • 無論你需要?jiǎng)?chuàng)建博客文章、產(chǎn)品描述還是營銷材料,LLM 都可以通過生成高質(zhì)量內(nèi)容來幫助你。
  • 只需提供一個(gè)大綱或主題,LLM將利用其廣泛的知識庫來制作引人入勝、信息豐富且結(jié)構(gòu)良好的內(nèi)容。

任務(wù)自動(dòng)化

  • 可以與各種任務(wù)管理系統(tǒng)集成,如 Trello、Slack、Lark、以自動(dòng)化項(xiàng)目和任務(wù)管理。
  • 通過使用自然語言處理,LLM 可以理解和解釋用戶輸入,創(chuàng)建任務(wù),更新狀態(tài)和分配優(yōu)先級,無需手動(dòng)干預(yù)。

數(shù)據(jù)分析和報(bào)告

  • 可以用于分析大型知識庫并生成報(bào)告或摘要。
  • 通過提供相關(guān)信息給 LLM,它可以識別趨勢、模式和洞察力,將原始數(shù)據(jù)轉(zhuǎn)化為可操作的智能。
  • 對于希望做出數(shù)據(jù)驅(qū)動(dòng)決策的企業(yè)來說,這尤其有價(jià)值。

郵件自動(dòng)化處理

  • LLM 可以用于起草電子郵件、社交媒體更新和其他形式的溝通。
  • 通過提供簡要的大綱或關(guān)鍵要點(diǎn),LLM 可以生成一個(gè)結(jié)構(gòu)良好、連貫且與上下文相關(guān)的信息。
  • 這樣可以節(jié)省大量時(shí)間,并確保你的回復(fù)清晰和專業(yè)。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Docker容器中的OpenCV如何輕松構(gòu)建可移植的計(jì)算機(jī)視覺環(huán)境

    Docker容器中的OpenCV如何輕松構(gòu)建可移植的計(jì)算機(jī)視覺環(huán)境

    計(jì)算機(jī)視覺是一門涉及圖像和視頻處理的領(lǐng)域,可以應(yīng)用于目標(biāo)檢測、圖像識別、人臉識別等各種任務(wù),本文給大家介紹Docker容器中的OpenCV如何輕松構(gòu)建可移植的計(jì)算機(jī)視覺環(huán)境,感興趣的朋友一起看看吧
    2023-12-12
  • 最新評論

    柞水县| 襄樊市| 谷城县| 尚义县| 大化| 神木县| 阿瓦提县| 修文县| 扬州市| 集安市| 南木林县| 广南县| 林西县| 安岳县| 神农架林区| 遵义市| 桃园市| 光泽县| 高陵县| 杭州市| 同仁县| 马关县| 哈密市| 留坝县| 白银市| 衡水市| 舟山市| 保定市| 搜索| 固镇县| 中方县| 丰顺县| 宾阳县| 额敏县| 普格县| 琼海市| 蚌埠市| 随州市| 石门县| 西华县| 宁化县|