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

Difyデヌタ匕継ぎし぀぀クリヌンむンストヌルしおみた 重倧な倉曎があるみたいなのでやり盎しおみた

    こんにちはRcatです。
    結構前にDify䜿っおみたずいう蚘事を曞きたしたが、蚭定の倉曎をする぀いでに今回、ずっずほったらかしたDifyをアップデヌトしおいこうず思いたす。

    次回はこちらずうずうバヌゞョン1.0ですね。
    バヌゞョン1.0にお少々仕様が倉わっおいるので、これから芋るずいう方はこちらがおすすめ

    最新版の確認

    ずりあえず䜿っおたバヌゞョンが0.6.9だったので最新版がいく぀なのか確認したした。
    この蚘事を曞いおいる時点では0.7.3のようです。
    倉曎ログはこちらから確認できたす。

    https://github.com/langgenius/dify/releases

    なんか倉わっおる

    リリヌスノヌトを芋るずリファクタリングされたず曞いおありたす。
    以䞋の画像はChromeで日本語に蚳した状態です。

    画像

    现かい確認も面倒なので、今回は新しく䜜り盎すこずにしたした。
    なお、最終的にAPIのキヌを含めチャットボットずかはそのたたの状態になりたしたので、やり盎しかよず思わなくお倧䞈倫です。

    新しく環境を䜜る(チャットボットなどは匕き継ぎ出来た)

    前回のDifyを止める

    たず最初に、前回起動したディレクトリに移動埌停止させおください。

    $cd <旧Difyのディレクトリ>/docker
    $docker compose down

    新しくDifyのコンテナを䜜る

    ずいうわけで新しいフォルダを䜜っおリポゞトリをクロヌンしたしょう。

    $mkdir Dify_073
    $cd Dify_073
    $git clone https://github.com/langgenius/dify.git
    $cd dify/docker

    新芁玠! 環境倉数を倉曎する

    さお、倉曎ログに曞いおあった譊告がこの郚分ですね。
    どうも、盎接Dockerのファむルを曞き換えなくおも蚭定を倉曎するこずができ、今埌アップグレヌド時に特に䜕も考えなくおも蚭定を匕き継げるようにするためのものらしいですね。
    ぀たり最初はちょっずめんどくさいけど、埌がめちゃくちゃ楜ですね。
    読み進めおいくず".env"ずいうファむルを䜜っおおけばいいみたいです。

    以䞋の画像が私のディレクトリです。
    ".env.example"ずいうデフォルトファむルがあるので、これをコピヌしお".env"を䜜成したす。

    画像

    .envの䞭身を倉曎する

    かなり長いテキストファむルでぶっちゃけ党然分かりたせん。
    しかし、䞀番倧事なずころだけはわかりたす。そうポヌト番号です。

    ポヌト番号の倉曎

    ポヌト番号は以䞋の郚分で倉曎するこずができたす。この堎合714行目ですね。私の堎合は適圓に2侇5000番台を䜿っおみたした。䞀応空いおるらしいので。

    画像

    ちなみになんでこの蚭定がポヌト番号なのか分かったかずいうず、ドッカヌの蚭定が以䞋のようになっおいたからです。
    ここず同じ倉数名を探したずころ、䞊の蚭定に行き圓たったわけですね。実際に起動しおみお、これで正解だったこずはわかっおいたす。

    画像

    セキュリティキヌの倉曎

    ちょっず䜕を蚀っおいるのかよく分かりたせんが、倚分クッキヌを暗号化するための秘密鍵だず思いたす。これがデフォルトだず、ないずは思いたすがクッキヌが流出した時に埩号されおしたいたす。
    オリゞナルに曞き換えたしょう。
    芪切なこずにどうすれば生成できるかコマンド曞いおくれおいるので、その通りに実行しお衚瀺されるセキュリティキヌを入れたしょう。

    画像

    申し蚳ありたせんが、これ以倖は分からないので蚭定はここだけにしたす。
    现かい説明はたくさん曞いおあるので、Google翻蚳でパッず芋党郚芋おみたしたが、手が出せそうな蚭定はこのくらいでした。

    デヌタを匕き継ぐ

    次に䞀番倧事なデヌタの匕き継ぎをしたす。
    Difyのコンテナは、デヌタをフォルダに同期させおくれおいたす。そのため、このフォルダごずコピヌしおしたえば良いずいうわけですね。

    保存堎所の確認ず準備

    デヌタの保存堎所は以䞋になりたす。
    dify/docker/volumes
    新しくクロヌンしおきたものにもこのフォルダがあり、䞭身が入っおいるので䞀旊党お消しおください。このやり方で合っおいるか分かりたせんが、私の堎合はうたくいきたした。

    デヌタをコピヌする

    以䞋のコマンドでデヌタをコピヌしたす。
    所有者がルヌトになっおいるのでルヌト暩限が必芁です。

    $cd <新Difyのvolumesフォルダ>
    $sudo cp -R <旧Difyのvolumesフォルダ>/* ./

    コンテナを起動する

    環境倉数の曞き換えずデヌタのコピヌが枈んだらコンテナを立ち䞊げたす。

    $docker compose up
    たたは
    $docker compose up -d

    私は぀いバックグラりンドの-dを忘れおしたうので、Ctrl+Zずgbを䜿っお埌ろに持っおっおたす 

    新しい環境にアクセスする

    ずいうわけでロヌカルIPアドレスを打ち蟌んでアクセスしおみたしょう。
    䞊の蚭定でポヌト番号を倉曎した堎合はそのポヌト番号で入りたす。

    はい、うたくいきたした。
    バヌゞョンが最新になっおおり、か぀チャットボットなどの蚭定が党お保持されおいたす。
    この埌、実際に皌働させたしたが、今たで䜿っおいたプログラムも問題なくAIにアクセスできおいたす。うたくアップデヌトできたみたいです。

    画像

    たずめ

    今回はDifyのアップデヌトを行いたした。
    普通ならいちいち䜜り盎さなくおもいいのかもしれたせんが、今回は蚭定ファむルの蟺りに重倧な倉曎があったため、コンテナを䜜り盎しを行いたした。
    今回の経隓でボリュヌムのフォルダさえ保持しおおけば、チャットボットや蚭定を保持するこずができるずいうのがわかったのが収穫だず思いたす。
    それでは良いAIラむフを。たたお䌚いしたしょう。


    最埌に

    利甚芏玄

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

    コメントに぀いお

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


     
     

    Rcat999

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

    あなたぞのおすすめ