Dify v1.0.0のSelf-Host版を宇宙最速でデプロイしてみた＠OCI

# はじめに
待ってましたDify v1.0.0。Cloud版は一足早く2/27にリリースされていましたが、今日、Githubにも1.0.0がリリースされました。

v1.0.0のリリースおめでとうございます！っということで、まずはデプロイしてみました。

:::note info
セットアップの細かいところは過去のverですが、以下をご参照ください。
https://qiita.com/itokazu/items/3c76581fcbf3d022bdb2
:::



```
git clone -b 1.0.0 https://github.com/langgenius/dify.git
```

```
cd dify/docker
cp .env.exsample .env
vi .env
```

Vector Storeはoracleにしておきます！
```
VECTOR_STORE=oracle
```

起動します。
```
[opc@dify-genai-test01 docker]$ docker compose up -d
[+] Running 97/31
 ✔ sandbox Pulled                                                                                                                                                                                                                   219.6s
 ✔ nginx Pulled                                                                                                                                                                                                                     179.2s
 ✔ plugin_daemon Pulled                                                                                                                                                                                                             178.2s
 ✔ api Pulled                                                                                                                                                                                                                       299.3s
 ✔ worker Pulled                                                                                                                                                                                                                    299.3s
 ✔ db Pulled                                                                                                                                                                                                                        186.1s
 ✔ redis Pulled                                                                                                                                                                                                                     182.2s
 ✔ web Pulled                                                                                                                                                                                                                       288.6s
 ✔ ssrf_proxy Pulled                                                                                                                                                                                                                 99.4s
 ✔ oracle Pulled                                                                                                                                                                                                                    299.4s




[+] Running 13/13
 ✔ Network docker_ssrf_proxy_network  Created                                                                                                                                                                                         0.1s
 ✔ Network docker_default             Created                                                                                                                                                                                         0.2s
 ✔ Volume "docker_oradata"            Created                                                                                                                                                                                         0.0s
 ✔ Container docker-redis-1           Started                                                                                                                                                                                        58.0s
 ✔ Container docker-web-1             Started                                                                                                                                                                                        58.3s
 ✔ Container docker-oracle-1          Started                                                                                                                                                                                        59.2s
 ✔ Container docker-db-1              Started                                                                                                                                                                                        59.1s
 ✔ Container docker-ssrf_proxy-1      Started                                                                                                                                                                                        59.5s
 ✔ Container docker-plugin_daemon-1   Started                                                                                                                                                                                        58.9s
 ✔ Container docker-sandbox-1         Started                                                                                                                                                                                        59.2s
 ✔ Container docker-api-1             Started                                                                                                                                                                                        62.0s
 ✔ Container docker-worker-1          Started                                                                                                                                                                                        61.5s
 ✔ Container docker-nginx-1           Started                                                                                                                                                                                         6.4s
```

# 初期設定
ではアクセスしてみましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/c8c426b6-65aa-4b39-bb84-a1bad764d607.png)

設定したメールアドレスとパスワードでログインします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/2f3d8142-89e4-44f3-897c-e3b6af925c7b.png)

当たり前ですが、1.0.0です！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/ec259aa3-4e28-4f13-8b92-dbc35706d102.png)

LLMにはOCIのGenerative AIサービスを使います。まずはプラグインのインストールを行います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/ee51a01f-a40e-40df-b3e9-9430f7ebd439.png)

プラグインをインストールするからマーケットプレイスをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/1ec51438-7546-4817-a521-ed565fe8539e.png)

Oracleで検索します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/153be093-24bc-43a0-9f1e-0244d2cc38a0.png)

インストールをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/f62f8797-86f2-43aa-a423-9a61686ee04b.png)

さらにインストールをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/47d6a5fb-1898-4652-97e6-13ac172728c8.png)

インストールが完了したら設定に進みます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/af1ad2da-662d-4da8-8eb6-67b823a12677.png)

OCIGenerativeAIがあるので、セットアップをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/bc5239b3-be3f-498d-8b7a-ccb4ce553557.png)

apiの設定情報とキーの情報を入力します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/e6600ceb-1c30-4112-81dd-6d0e7b90b019.png)

:::note info
OCI Generative AIを利用される方は、↑は少しややこしいのでこちらの記事を参照して設定いただければ幸いです。
https://qiita.com/itokazu/items/3c76581fcbf3d022bdb2#oci-gen-ai%E3%81%AE%E8%A8%AD%E5%AE%9A
:::

無事追加され、利用できるモデルが確認できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/c3272367-492f-424a-9f4a-d6396216c40f.png)


# チャットボットの作成

とりあえずチャットボットを作って動くことを確認したいと思います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/2ee31fb0-31ff-400f-bcc3-a5eee41d6f06.png)

Llama3.1 405bを選択して、、無事に回答が得られました！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/00a5da25-534e-4f0d-a367-180c6215aa40.png)

# 最後に
ということで簡単でしたが、Self-host版のv1.0.0のリリース記念として、手元にインストールしてOCIのGenerative AIサービスで利用してみました！