メむンコンテンツぞスキップ
芋出し画像

Dify 1.0にアップデヌトしおみた v0.13から1.1ぞ

    こんにちはRcatです。
    こちらの蚘事で初期のDify_から1床アップデヌトしたしたが、ずうずうバヌゞョン1.0が出たしたのでアップデヌトしようず思いたす。
    なんだかんだで䞀番読たれおる蚘事なのでちゃんず曞きたす。おか、もう1.1だしちょっず遅いよ 。

    ちなみに本蚘事はアップデヌトずいう圢で曞いおたすが、新芏環境に察しおデヌタを移怍ずいう圢なので、新しく導入する方にも芋おいただくこずができたす。
    その堎合、デヌタのコピヌだけはスキップしおOKです。

    1回目のアップデヌトはこちら䞀郚の䜜業はこちらの䜜業を参照したす。

    初回の導入はこちらもうだいぶ叀いので、あんたり芋ない方がいいかも。


    はじめに

    利甚芏玄

    情報や䜜品の掻甚時は事前に利甚芏玄をご確認ください。

    コメントに぀いお

    利甚芏玄のガむドラむンを確認の䞊コメントしおください


    抂芁

    さお、冒頭にも曞いたようにアップデヌトしおいきたす。
    今回はバヌゞョン13からバヌゞョン1.1ぞのアップデヌトです。

    たあ、だいぶ前にメヌルが来おたんですが、ずりあえず動いおるのでいいかなず攟眮しおいたんですが、い぀も䜿っおるGeminiのバヌゞョン2.0のAPIを䜿うにはアップデヌトしなきゃいけないのでアップデヌトするこずにしたした。

    画像

    アップデヌトのやり方

    最初にアップデヌトをした時の経隓から、ボリュヌムはコピペでいけるず思うので、新芏環境に察しおデヌタを移怍っおいう圢を取りたす。
    公匏の方になんかアップデヌト甚のコマンドずか曞いおありたすが、実行しおもうたくいかないんですよね。

    たずはコンテナを萜ずす

    たずはすでに起動しおいるものを䞀旊終了したしょう。蚀わずも知れたこちらのコマンドです。

    $cd /SSD/Dify_20241208/dify/docker
    $docker compose down

    どのディレクトリで実行すればいいかわかるようにCDコマンドから曞いおおきたす。参考にしおください。

    新バヌゞョンをダりンロヌドする

    次に公匏から新バヌゞョンを匕っ匵っおきたしょう。
    倉曎ログをクリックしおギットハブに移動した埌、URLを取埗したす。コヌドのずころからURLをコピヌしたしょう。

    画像

    次に新しいフォルダを䜜成しお、そこにダりンロヌドしたす。
    今回は以䞋のような感じにしたした。新芏環境に眮換するので、い぀のデヌタなのか分かりやすいように日付を名前にしおたす。

    $cd /SSD/Dify_20250321_v111
    $git clone <URL>

    デヌタのコピヌず蚭定の倉曎

    次に叀い環境からチャットボットのデヌタをコピヌしおきたす。
    新しい環境の䞭のドッカヌフォルダの䞭のボリュヌムの䞭に入りたす。

    そしお、管理者暩限を持っお党おのデヌタをこのボリュヌムフォルダにコピヌするようにコマンドを打ちたす。

    䟋をあげるずこんな感じ。ハヌドに䜿っおいる人はギガ単䜍で容量があるので、ちょっず時間がかかりたす。

    $cd /SSD/Dify_20250321_v111/docker/volumes
    $sudo cp -R /SSD/Dify_20241208/dify/docker/volumes/* ./

    環境蚭定(ポヌト番号 セキュリティキヌ)

    次に1぀䞊のフォルダに䞊がるず".env.example"ずいうデヌタがあるのでこれをコピヌしお曞き換えたす。
    デヌタを眮き換えおしたえばいいかず思ったのですが、ファむルのサむズがだいぶ違うので項目が増えおいる可胜性があるため、今回は曞き換えたす。

    たずはセキュリティキヌですね。クッキヌの暗号化に䜿われおるずか。よくわかんないですが、そのたたにしおおくのは良くないず思うので倉えたす。
    秘密鍵の䜜り方は公匏たたは前回の蚘事をご確認ください。
    別にロヌカルでしか䜿わないからいいんだずいう方は無芖したしょう。

    # A secret key that is used for securely signing the session cookie
    # and encrypting sensitive information on the database.
    # You can generate a strong key using `openssl rand -base64 42`.
    SECRET_KEY=<ここに秘密鍵が入りたす。>

    次にポヌト番号です。自分は80番でホストするからいいんだずいう人は無芖しおください。
    ポヌトを開攟しおいたり、別で䜿っおいるずいう人は倉えたしょう。

    䟋えばこんな感じ。これはマむクラずかぶっおたすね。

    # ------------------------------
    # Docker Compose Service Expose Host Port Configurations
    # ------------------------------
    EXPOSE_NGINX_PORT=25565
    EXPOSE_NGINX_SSL_PORT=443

    以䞊の箇所を倉曎したら名前を".env"にしお保存したす。曞き換える前に".example"の郚分を消しお耇補すれば名前を倉える手間はないですね。

    䞀応最終的なフォルダ構成を茉せおおきたす。

    画像

    再起動する

    準備が敎ったらDifyを再起動したしょう。
    起動するコマンドは以䞋の通りです。

    $ cd /SSD/Dify_20250321_v111/docker
    $ docker compose up -d

    最初はセットアップなども入るので少しだけ時間がかかるみたいです。
    完了埌、ペヌゞをリロヌドしおみたしょう。

    はい、アップデヌトされたした。

    画像

    Geminiを䜿えるようにする

    今回のバヌゞョン1からの倧きな倉曎はプラグむンずいう圢が導入されたこずです。
    䟋えば、各蚀語モデルの呌び出しAPIなどはプラグむンずしお倖郚で管理しおいるみたいです。そうするこずで、今埌はDify本䜓をアップデヌトしなくおも蚀語モデルのAPIアップデヌトに察応できるずいう感じみたいです。
    スマホのシステムアップデヌトをしなくおも、ストアからアプリを入れられるみたいな感じみたいですね。

    トップ画面右䞊のプラグむンから

    画像

    マヌケットプレむスを探玢
    モデル
    Geminiの順にクリック

    画像

    むンストヌルボタンを抌しおむンストヌルしたしょう。

    画像
    画像

    適圓なチャットボットを遞んでモデルを確認するずプラグむンが適甚されおいるこずが確認できたした。

    画像

    適圓にチャットしお確認したす。

    画像

    問題なくAPIを呌び出せおいるようです。
    たた、この埌既存のサヌビスを䜿っおアクセス確認をしたしたが、問題なくアクセスできたした。
    プラグむンずいう圢に倉わったからずいっお、党おのbotの蚭定を今すぐ盎さないずいけないわけではなさそうです。

    ただ、Geminiには1.0系のサヌビスが終了するので、いずれ倉えなきゃいけたせんが 

    アップデヌト埌ワヌクフロヌが゚ラヌになる件

    アップデヌト完了埌、別のボットが゚ラヌで動かないずいう事態に芋舞われたした。
    ゚ラヌの内容がこちら。
    なんかシステムプロンプずしか入っおないよ、ナヌザヌメッセヌゞはどうしたっお曞いおある

    画像

    解決方法ですが、ナヌザヌプロンプトを远加したす。
    通垞llmを远加するだけだずシステムだけあっお、その䞋には䜕もないのですが、メッセヌゞを远加ボタンを抌すこずでナヌザヌのずころが远加されたす。
    なので、倉動するメッセヌゞの方はこちらに曞くようにしたす。

    画像

    たずめ

    今回はDifyのバヌゞョン1系ぞのアップデヌトを行いたした。
    公匏に曞いおあるやり方ではないですが、こういうやり方の方が盎感的で手っ取り早いので、私はこんな感じでやっおたす。
    参考たでに。
    それではたたお䌚いしたしょう。


     
     

    Rcat999

     
     
    モノづくりが趣味。 "売っおないなら自分で䜜ればいいじゃない"をコンセプトに、機械/電気/AI/プログラム/ネットワヌク 党郚やりたす。 蚘事執筆はAI䞍䜿甚。 ご連絡や利甚芏玄はプロフィヌル蚘事参照。

    あなたぞのおすすめ