從任何 Oracle ERP 應用程式執行自然語言查詢
使用 Oracle Cloud Infrastructure 原生建立的 AskFinance 自然語言解決方案,從 Oracle E-Business Suite 、PeopleSoft 和 JD Edwards EnterpriseOne 執行自然語言查詢 (NLQ)。
隨著全球財務團隊努力跟上不斷增加的財務交易,自然語言查詢正迅速成為公司更快、更明智的決策重點。NLQ 的主要功能是,任何授權使用者都能輕鬆執行查詢、回答難題,並以先前無法成功的方式對收入、利潤和收入產生正面影響。
由於 NLQ 是設計來使用大型語言模型 (LLM) 來回答查詢,因此授權的使用者只需使用花園各種語音、語音或文字提出問題即可。此外,由於 NLQ 不需要 IT 專家對資料庫特定查詢語言進行編碼和解碼,因此非技術人員現在可以分析資料並視需要產生業務關鍵洞察力。
使用以原生方式在 Oracle Cloud Infrastructure 上建置的 AskFinance 解決方案,執行 NLQ 從未如此簡單。有了 Oracle AskFinance,技術和非技術員工都可以執行查詢,讓他們能夠立即擷取和分析公司的財務資料。透過使用 Oracle Digital Assistant (ODA) 的聊天機器人介面,所有授權使用者都可以提出有關公司應付帳款 (AP)、應收帳款 (AR) 或總帳 (GL) 狀態的問題,而無需記錄查詢開發服務要求、等待支援,或負擔過度訂閱的 IT 人員。
透過將 Oracle Autonomous Database 、Oracle Cloud Infrastructure GoldenGate 、Oracle Cloud Infrastructure Cache with Redis 及 Oracle Cloud Infrastructure Generative AI 連線至您公司的 ERP 應用程式,您的財務團隊可以立即找出趨勢、預測結果,以及規劃行動,這些行動來自大量隱藏在您的 Oracle E-Business Suite 、PeopleSoft 和 JD Edwards EnterpriseOne 系統內的新舊資料。
此解決方案的重點包括:
- 提供立即的商業價值:此解決方案將資料存取民主化,讓非技術使用者能夠有效運用資料,同時釋放技術團隊執行例行報告工作,讓他們能夠專注於更重要的優先事項。
- 以有意義的方式運用生成式 AI :許多組織因使用案例和技術組合考量,難以找到有意義的方式採用 AI 和機器學習 (ML)。此解決方案提供真正的價值,並減少採用 AI/ML 的技能設定障礙。
- 使用彈性資料來源:此解決方案可與幾乎任何結構化資料來源以及內部部署或雲端系統的資料完美搭配運作。此模式也具有高度適應性,因此可輕鬆將其相容性延伸至多個資料來源。
- 運用開放式 LLM :此方法運用專為產生 SQL 而設計的開放原始碼 NL2SQL 模型。隨著技術不斷演進,您可以輕鬆地在不同或改進的模型中交換,以確保持續最佳化。
架構
對於財務團隊評估、分析和報告其公司的財務資料,Oracle 建議部署 Oracle Autonomous Database ,以先讀取源自 ERP 應用程式的財務資料。雖然 Oracle 建議使用 Autonomous Database ,但您可以使用任何關聯式資料庫。
您可以使用 Oracle Digital Assistant 處理自然語言查詢,也可以使用 Oracle APEX Application Development (APEX) 等工具或開放原始碼應用程式開發工具 (例如 StreamLit) 來建立自訂聊天機器人。
Oracle Cloud Infrastructure Generative AI 可讓您微調或代管自己的大型語言模型 (LLM)。或者,您也可以使用 OCI Generative AI 中提供的立即可用大型語言模型,例如 Cohere 和 Llama。
對於代管模型,您可以在裸機或虛擬機器上執行 GPU 執行處理,也可以使用來自 OCI Generative AI 的專用叢集。
下圖說明架構:
askfinance-nlq-erp- 程序 -oracle.zip
架構具有下列元件:
- Tenancy
租用戶是 Oracle 在您註冊 Oracle Cloud Infrastructure 時設定在 Oracle Cloud 內的安全隔離分割區。您可以在租用戶內的 Oracle Cloud 中建立、組織及管理您的資源。租用戶與公司或組織同義。通常,公司會擁有單一租用戶,並在該租用戶內反映其組織結構。單一租用戶通常與單一訂閱相關聯,單一訂閱通常只有一個租用戶。
- 地區
Oracle Cloud Infrastructure 區域是一個本地化地理區域,其中包含一或多個稱為可用性網域的資料中心。區域獨立於其他區域,而廣大的距離可以將其分開 (跨國家或大陸)。
- 可用性網域
可用性網域是區域內的獨立獨立資料中心。每個可用性網域中的實體資源會與其他可用性網域中的資源隔離,以提供容錯能力。可用性網域不會共用基礎架構 (例如電源或冷卻系統) 或內部可用性網域網路。因此,一個可用性網域的故障不應影響該區域中的其他可用性網域。
- 虛擬雲端網路 (VCN) 和子網路
VCN 是您在 Oracle Cloud Infrastructure 區域中設定的可自訂軟體定義網路。與傳統的資料中心網路一樣,VCN 可讓您控制網路環境。VCN 可以有多個非重疊的 CIDR 區塊,您可以在建立 VCN 之後變更。您可以將 VCN 區隔成子網路,此子網路可以設定區域範圍或可用性網域。每個子網路都是由連續的位址範圍組成,這些位址不會與 VCN 中的其他子網路重疊。您可以在建立子網路後變更其大小。子網路可以是公用或專用。
- 路由表
虛擬路由表包含將流量從子網路路由到 VCN 外部目的地 (通常是透過閘道) 的規則。
- 安全清單
您可以為每個子網路建立安全規則,以指定必須允許進出子網路的來源、目的地和流量類型。
- 計算
Oracle Cloud Infrastructure Compute 服務可讓您在雲端中佈建與管理運算主機。您可以使用資源配置啟動運算執行處理,以滿足 CPU、記憶體、網路頻寬及儲存的資源需求。建立運算執行處理之後,您可以安全地存取、重新啟動、連附及取消連附磁碟區,以及在不再需要時將其終止。
- OCI GoldenGate
Oracle Cloud Infrastructure GoldenGate 是一項受管理服務,提供即時的資料網格平台,此平台使用複寫來維持資料高可用性,並啟用即時分析。您可以設計、執行及監控資料複製和串流資料處理解決方案,而無需配置或管理運算環境。
- 自治式資料庫
Oracle Autonomous Database 是完全受管理的預先設定資料庫環境,可用於交易處理和資料倉儲工作負載。您不需要設定或管理任何硬體,也不需要安裝任何軟體。Oracle Cloud Infrastructure 處理建立資料庫,以及備份、修補、升級和調整資料庫。
- 使用 Redis 的快取
Oracle Cloud Infrastructure Cache with Redis 是一個全面的託管記憶體快取解決方案,建立在開源 Redis 的基礎上。此完全受管理的服務可加速資料讀取和寫入,大幅提升應用程式回應時間和資料庫效能,以改善客戶體驗。
- 數位助理
Oracle Digital Assistant 是一個可供您為使用者建立及部署數位助理的平台。透過 Oracle Digital Assistant,您可以透過文字、聊天和語音介面,為業務應用程式建立 AI 驅動的介面 (或聊天機器人)。每個數位助理都會有一或多個專業技能集合,以協助使用者完成自然語言對話的各種任務。例如,個人數位助理可能具備著重於特定類型任務的技能,例如追蹤存貨、提交工時卡及建立費用報表。
部署
使用下列高階步驟來部署架構。
- 佈建 Oracle Cloud Infrastructure GoldenGate 以從 Oracle E-Business Suite 、PeopleSoft、JD Edwards EnterpriseOne 或其他財務資料來源即時讀取財務報表資料。OCI GoldenGate 提供跨不同應用程式的資料庫交易即時擷取、轉換、路由及傳遞。此外,Oracle E-Business Suite 與 GoldenGate 19c (及更新版本) 的認證組態也提供單向方法,可將來源 Oracle E-Business Suite 資料庫複製到遠端的目標 Oracle 資料庫,以用於作業報告。
- 部署 Oracle Autonomous Data Warehouse 以彙總和保存您的財務資料。Autonomous Database 不僅可讓您的財務團隊快速找出獲利能力的基礎動因,Autonomous Database 也可協助公司改善使用營運資金的方式、控制業務支出等。
- 根據您的硬體設定選擇共用或專用部署選項。部署選項包括對 Oracle Exadata Database Service on Cloud@Customer 、OCI Dedicated Region 和多雲端的支援。
- 使用自動調整功能在流量激增期間維持連續性,以及其他影響工作負載磁碟區的波動。
- 佈建 Oracle Digital Assistant (ODA) 以透過超越簡單聊天機器人的進階自然語言處理來支援交談和語音介面。使用 ODA 透過使用簡單的 REST 服務或使用 Oracle Integration ,輕鬆且安全地連線至任何應用程式和資料來源。此處顯示的架構使用 ODA 的 REST 功能。
- 建立一個 Linux OCI 運算執行處理來代管 python 應用程式和 NVIDIA GPU 執行處理,以代管大型語言模型 (LLM – NL2SQL 模型,例如 SQL coder-7B-2)。
- 設定 Oracle Cloud Infrastructure Cache with Redis 以維護交談歷史記錄,以及快取先前產生的 SQL 查詢以提昇效能。
- 從 OCI Generative AI 導入大型語言模型,以豐富使用者提供的問題 (意圖) 與其他內容。
探索更多
深入瞭解此架構的功能以及相關架構。
相關架構和教學課程:
-
在 Oracle Cloud Infrastructure 中使用 Pulumi 部署運算執行處理和 VCN (教學課程)
-
使用 Oracle Cloud Infrastructure 建立您的第一個 Linux Compute 執行處理 (教學課程)
部落格與文件:
- (部落格)
產品資源: