前言

開發 AI 代理人或 RAG 應用程式的低代碼開源平台 「Dify」
此次,我們將介紹如何在 OCI(Oracle Cloud Infrastructure)上通過 僅限 GUI 操作 一鍵部署 Dify 的自我託管環境。

OCI 資源如 Compute、Autonomous Database、Object Storage 等都將 統一構建,並且在不進行任何命令操作的情況下,自動完成 Dify 本體的設定
部署結束後,您可以 立即從瀏覽器訪問 Dify 並開始使用。

參考庫

此次使用的庫如下所示!

作者:@engchina

在 OCI 上,Dify 以及 ADB 和 MySQL 等資源可以通過 Terraform 輕鬆構建的模板公開發佈。在此感謝您的貢獻。🙇‍♂️

  • 只需在 OCI Resource Manager 上執行此模板,即可自動部署 Dify 所需的所有資源和 Dify 應用程式。
  • 在構建時,Dify 的版本也可以進行選擇。

「只需在 OCI 控制台上進行點擊操作」,就能從零開始建立 Dify 的自我託管環境

架構

本手順所建立的資源與架構構成如下所示。

image.png

組件 角色
Compute 執行 Dify 伺服器本體
Autonomous Database(ADB) 用作註冊知識庫的向量資料庫
Object Storage Buckets 在部署時參考的檔案存放

構建步驟

■ 事前準備

建立 VCN

  • 準備一個用於配置 Compute 和 ADB 的 VCN(現有 VCN 也可以)。
    建立步驟請參考這裡

  • 在 Security List 中允許以下通訊。

◼︎ 公共子網
0.0.0.0/0(或特定的 IP 地址) TCP 8080 - 訪問 Dify 控制台

◼︎ 私有子網
10.0.0.0/16 TCP 1522 - 訪問 ADB

建立客戶秘鑰

在構建時將用作認證的客戶秘鑰需提前建立。

個人資料圖示(右上角)我的個人資料客戶秘鑰,然後點擊 生成秘鑰

image.png

輸入名稱並點擊 生成,將生成秘鑰。
秘鑰(Secret Key) 在生成後將不再顯示,請妥善記錄。
image.png

關閉 返回客戶秘鑰的頁面。
確認所建立的 客戶秘鑰,並從 右側的菜單 中複製 訪問秘鑰(Access Key)

image.png

稍後將利用 Secret KeyAccess Key,請務必把它們記下來。

■ 部署!

準備工作完成後,馬上開始構建!

  • 打開這裡的鏈接。

  • 點擊 README 開頭的 「Deploy to Oracle Cloud」

image.png

  • 登入 OCI 租戶。

  • 顯示 「建立堆疊」,依照向導進行輸入。

選擇所屬的 compartment,然後點擊下一步。
image.png

輸入與確認以下值。

  • 所創建的 compartment 名稱 / AD
  • 所創建的 ADB 名稱
  • ADB 的授權類型
  • 啟用 MySQL 資料庫:不勾選 ※
  • 啟用 PostgreSQL 資料庫:不勾選 ※

※這些項目可以勾選來創建 MySQL 或 PostgreSQL。本次僅使用 ADB,因此取消勾選。

image.png

輸入與確認以下值。

  • 所創建的 Compute 名稱
  • 實例形狀
  • SSH 金鑰(上傳)
  • VCN(選擇現有的 VCN,使用事前準備創建的 VCN。)
  • 子網
  • 創建物件儲存的區域
  • 物件儲存名稱
    image.png

輸入與確認以下值,然後點擊下一步。

  • OCI 訪問秘鑰(事前準備中創建的客戶秘鑰的 Access Key)
  • OCI 秘密秘鑰(事前準備中創建的客戶秘鑰的 Secret Key)
  • Dify 分支標籤(若需要指定 Dify 的版本可在此修正)
    image.png

確認輸入的內容後,點擊建立。
image.png

約十分鐘後,狀態顯示成功。
image.png

從控制台確認創建的資源。

  • 嘗試訪問 Dify。

從瀏覽器拜訪以下網址。

http://<Compute 的公共 IP>:8080/

成功訪問 Dify!

image.png

結語

通過此次介紹的模板,無需命令操作即可在短時間內構建 Dify 在 OCI 上的自我託管環境!

這種方法的主要優勢如下:

  • 無需 Terraform 或 CLI 知識 - 僅用 Resource Manager 進行 GUI 操作即可完成
  • 從資源構建到應用程式設置的全自動化 - 一鍵即可立即使用 Dify

對於希望快速構建 AI 應用程式開發環境的人,或者想試用 Dify 的自我託管環境的人,這是一個非常便捷且具吸引力的方法。

請務必利用這個模板,加速基於 OCI 的 AI 應用程式開發!


原文出處:https://qiita.com/yushibats/items/c1e3fddfcb8ec49d5059


精選技術文章翻譯,幫助開發者持續吸收新知。

共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
🏆 本月排行榜
🥇
站長阿川
📝9   💬11   ❤️3
550
🥈
我愛JS
📝2   💬7   ❤️2
146
🥉
💬1  
4
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次
📢 贊助商廣告 · 我要刊登