🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付

前言

開發 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 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
🏆 本月排行榜
🥇
站長阿川
📝17   💬8   ❤️4
680
🥈
我愛JS
📝3   💬11   ❤️7
214
🥉
AppleLily
📝1   💬3   ❤️1
69
#4
御魂
💬1  
3
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次
🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付