久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    Dify 實(shí)戰(zhàn):純內(nèi)網(wǎng)1.0+版本,攻克模型工具插件離線安裝難題

     jacklopy 2025-06-13 發(fā)布于河北

    1.前言

    Dify是一款開源的大語言模型(LLM)應(yīng)用開發(fā)平臺,旨在簡化生成式AI應(yīng)用的開發(fā)、集成和部署過程。它結(jié)合了后端即服務(wù)(Backend as a Service)和LLMOps的理念,為開發(fā)者提供了一個直觀、模塊化且功能豐富的開發(fā)環(huán)境,使非技術(shù)人員也能輕松參與AI應(yīng)用的定義和數(shù)據(jù)運(yùn)營過程。

    目前dify 已經(jīng)更新到1.1.3 版本 。其中1.0之后有個較大的變化,總結(jié)了一下有以下特點(diǎn)

    image-20250403141301897

    其中變化最大的就是插件化的架構(gòu)。 不過這也是很多人吐槽的地方,就是升級了1.0之后很多模型和工具 下載會慢,安裝不了。這個主要是1.0 平臺插件更多是因為插件安裝需要依賴python 的依賴環(huán)境,而不想之前1.0之前的版本鏡像下載后就直接可以使用, 不需要在點(diǎn)擊組件安裝了。因為我們知道python 的依賴環(huán)境很多時候是依賴國外鏡像源,通常情況下我們需要把python 的依賴環(huán)境鏡像源切換到國內(nèi)的鏡像源比如:pip國內(nèi)鏡像地址
    阿里云 http://mirrors.aliyun.com/pypi/simple/
    中國科技大學(xué) https://pypi.mirrors.ustc.edu.cn/simple/
    豆瓣(douban) http://pypi.douban.com/simple/
    清華大學(xué) https://pypi.tuna./simple/

    中國科學(xué)技術(shù)大學(xué) http://pypi.mirrors.ustc.edu.cn/simple/

    等。這樣能解決一部分問題,但是問題又來了,很多信創(chuàng)網(wǎng)絡(luò)環(huán)境是完全隔離的,這樣在絕對隔絕的內(nèi)網(wǎng)環(huán)境就不能使用dify了。有沒有辦法可以在純內(nèi)網(wǎng)網(wǎng)絡(luò)環(huán)境下面安裝和使用dify1.0版本呢。今天就帶大家實(shí)現(xiàn)純內(nèi)網(wǎng)環(huán)境下安裝模型組件或者第三方工具組件方法。

    2.安裝步驟

    插件市場下載

    點(diǎn)擊右上角插件

    image-20250403111150556

    打開插件市場

    image-20250403111102037

    這里選擇一個我們沒有的模型,我選擇阿里通義千問,點(diǎn)擊詳情

    image-20250403111256127

    進(jìn)入插件下載列表詳細(xì)信息

    image-20250403111335062

    我們點(diǎn)擊下載,彈出下載對話框選擇本地文件路徑

    image-20250403111404489

    image-20250403111453569

    這樣我們就完成了插件的離線下載。

    下載 dify-plugin-repackaging

    這里我們?nèi)ithub上查找https://github.com/junjiem/dify-plugin-repackaging?tab=readme-ov-file 開源項目,把項目下載到本地

    解壓程序包

    image-20250403111745597

    因為這個項目使用sh后綴名,并且依賴dify-plugin-linux-amd64-5g ,所以我們就在linux 服務(wù)器上實(shí)現(xiàn)這個編譯這離線打包環(huán)境

    把上面2個包復(fù)制到 Linux 服務(wù)器中

    復(fù)制dify-plugin-repackaging和插件到linux 環(huán)境

    image-20250403113418958

    離線重新打包

    centos 系統(tǒng)

    在當(dāng)前Linux 目錄下執(zhí)行下面命令 (備注目前這個腳本在centos 系統(tǒng)中可以運(yùn)行,如果ubuntu或者debain 需要修改shell 腳本代碼)

    cd /home/app/AI/dify-plugin/dify-plugin-repackaging-main
    chmod 755 plugin_repackaging.sh
    #sudo apt update
    #apt install rpm
    #sudo apt install -y unzip
    ./plugin_repackaging.sh local ./langgenius-tongyi_0.0.14.difypkg
    

    image-20250403115101399

    通過上述方式完成離線包的打包

    image-20250403115413005

    ubuntu或者debain系統(tǒng)

    這個打包命令和前面的操作步驟類似需要修改plugin_repackaging.sh 腳本

    代碼行在111行中修改

    修改前

    install_unzip(){
    	rpms=(`rpm -q unzip`)
    	if [ ${#rpms[@]} -ne 1 ]; then
    		echo "Installing unzip ..."
    		yum -y install unzip
    		if [ $? -ne 0 ]; then
    			echo "Install unzip failed."
    			exit 1
    		fi
    	fi
    }
    

    修改后

    install_unzip(){
            rpms=(`rpm -q unzip`)
            if [ ${#rpms[@]} -ne 1 ]; then
                    echo "Installing unzip ..."
                    #yum -y install unzip
                    apt install -y unzip
                    if [ $? -ne 0 ]; then
                            echo "Install unzip failed."
                            exit 1
                    fi
            fi
    }
    

    主要是吧yum -y install unzip 換成 apt install -y unzip

    然后執(zhí)行下面命令

    cd /home/app/AI/dify-plugin/dify-plugin-repackaging-main
    chmod 755 plugin_repackaging.sh
    sudo apt update
    apt install rpm
    sudo apt install -y unzip
    ./plugin_repackaging.sh local ./langgenius-tongyi_0.0.14.difypkg
    

    完成上述離線包的編譯和打包

    下載新離線包

    我們在linux 服務(wù)器上把剛才編譯好的離線包打包下載下來。

    image-20250403120702446

    我們把這個離線包通過 本地上傳方式更新安裝到dify中

    新離線包安裝

    我們到dify安裝目錄找到.env 文件中

    image-20250403131519903

    找到FORCE_VERIFYING_SIGNATURE 屬性,把他改成FALSE, PLUGIN_MAX_PACKAGE_SIZE 屬性 改成 524288000 ,NGINX_CLIENT_MAX_BODY_SIZE屬性 改成 524288000 500M

    FORCE_VERIFYING_SIGNATURE=false
    PLUGIN_MAX_PACKAGE_SIZE=52428800
    NGINX_CLIENT_MAX_BODY_SIZE=500M
    

    修改完成后重啟 docker.

    登錄dify 平臺 ,點(diǎn)擊左上角“本地插件”

    image-20250403130104481

    image-20250403130140874

    上傳插件并安裝

    image-20250403145213755

    點(diǎn)擊安裝

    image-20250403145258525

    我們配置上模型API-key

    image-20250403145352590

    3.驗證及測試

    我們選擇一個聊天對話選擇這個通義模型插件。

    image-20250403145600315

    image-20250403145622061

    以上我們完成了模型插件離線安裝方式。這樣純內(nèi)網(wǎng)環(huán)境(信創(chuàng)環(huán)境)就完全可以通過該方法實(shí)現(xiàn)模型、工具、agent 、擴(kuò)展等插件工具的安裝了

    image-20250403145830407

    4.參考文獻(xiàn)

    主要參考這個開源項目 https://github.com/junjiem/dify-plugin-repackaging?tab=readme-ov-file

    感謝junjem大佬的無私奉獻(xiàn)

    5.總結(jié)

    今天主要帶大家實(shí)現(xiàn)了純內(nèi)網(wǎng)環(huán)境下 Dify 模型工具插件離線安裝的工作流,詳細(xì)介紹了整個工作流的實(shí)現(xiàn)步驟。通過這種方法,純內(nèi)網(wǎng)環(huán)境(信創(chuàng)環(huán)境)完全可以實(shí)現(xiàn)模型、工具、agent、擴(kuò)展等插件工具的安裝。本次安裝過程涉及到不同系統(tǒng)的腳本操作、文件屬性修改以及 Docker 重啟等知識,有一定的復(fù)雜度。但只要按照步驟操作,有一定基礎(chǔ)的開發(fā)者都能夠掌握。感興趣的小伙伴可以參考本文進(jìn)行實(shí)踐,今天的分享就到這里結(jié)束了,我們下個文章見。

      本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
      轉(zhuǎn)藏 分享 獻(xiàn)花(0

      0條評論

      發(fā)表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 亚洲精品国自产拍在线观看 | 日韩精品国产中文字幕| 欧美高清狂热视频60一70| 青青草国产线观看| 女上男下激烈啪啪无遮挡| 又湿又紧又大又爽A视频男| 精品国产一区二区三区麻豆| 中文字幕理伦午夜福利片| 亚洲欧洲日产国码AV天堂偷窥| 久久丫精品国产亚洲AV不卡| 午夜男女爽爽影院在线| 久久久久亚洲精品无码蜜桃| 人妻一区二区三区三区| 国产真实乱人偷精品人妻| 国产一区二区日韩在线| 搡女人真爽免费视频大全| 亚洲精品日本一区二区| 狠狠色丁香婷婷综合潮喷| 亚洲一区二区精品动漫| 精品久久久久久成人AV| 国产日韩一区二区四季| 一二三四在线视频观看社区| 国产线播放免费人成视频播放| 精品无码一区二区三区亚洲桃色| 亚洲国产精品久久久天堂麻豆宅男| 精品一区二区三区免费播放| 丰满无码人妻热妇无码区| 免费人成在线观看网站| 欧美成人免费做真爱| 人妻丝袜无码专区视频网站| 久久人妻无码一区二区| 40岁大乳的熟妇在线观看| 狠狠躁夜夜躁人人躁婷婷| 亚洲欧洲日产国码AV天堂偷窥| 人妻少妇无码精品专区| 精品无码一区在线观看| 国产免费高清69式视频在线观看| 国产精品V欧美精品V日韩精品| 国产精品亚洲А∨天堂免| 亚洲人成电影网站 久久影视| 亚洲熟妇AV一区二区三区宅男|