為 MinIO AIStor 引入模型上下文協議(MCP)服務器

Anthropic 最近宣布的模型上下文協議 (MCP) 將改變我們與技術交互的方式。它允許自然語言通信替換許多任務的復雜命令行語法。不僅如此,語言模型還可以總結傳統工具的豐富輸出,并以人類可讀的形式呈現關鍵信息。MinIO 是世界領先的對象存儲提供商,擁有豐富的存儲創新歷史,我們一直在突破存儲和 AI 交叉領域的界限。今天,我們很高興推出另一項行業首創的創新產品 — 用于企業對象存儲的模型上下文協議 (MCP) 服務器。我們正在預覽一個 MCP 服務器,只需與大型語言模型 (LLM),如 Anthropic Claude 或 OpenAI ChatGPT,即可實現與我們的商業對象存儲產品 MinIO AIStor 的交互和管理。此預覽版包含超過 25 個常用命令,使探索和使用 AIStor 對象存儲中的數據比以往任何時候都更容易。本篇博文是介紹 MinIO MCP 服務器各種功能的系列文章中的第一篇。本系列將向您展示使用 MCP 服務器執行的用戶級別和管理功能。我們還將告訴您它的內部運作方式以及它是如何開發的。我們將介紹如何將 MCP 服務器用作典型 Agentic AI 工作流的一部分。讓我們探索一下 MinIO MCP 服務器令人興奮的新功能。

存儲桶和對象側

讓我們看看使用 MCP 探索 AIStor 對象存儲中的數據是多么容易。在下面的屏幕截圖和對話框中,我將向您展示使用 Anthropic Claude for Desktop 客戶端對 AIStor 對象存儲進行的一些作。還有許多其他 MCP 客戶端可用,您可以將所有這些客戶端配置為使用 AIStor MCP 服務器。我從一個簡單的請求開始。

Claude 問我是否允許使用該工具列出存儲桶。

每次您想使用工具時,Claude 都會請求許可。如您所見,您可以選擇“允許一次”或“允許此聊天”。我允許此聊天的每個新工具出現在我的對話中。從現在開始,我將跳過這些屏幕截圖。Claude 顯示了存儲桶列表(為簡潔起見,我截斷了屏幕截圖)。

讓我們看看其中一個存儲桶中的內容:

Claude 顯示了一個按類別分組的對象列表:白皮書、博客 Markdown 文件和圖像。在列表的末尾,它給出了存儲桶內容的一個很好的摘要。

這是使用 LLMs 的第一個優點。命令行工具或 Web UI 將根據請求為我們提供對象列表。它LLM總結了存儲桶的內容,并提供了對其構成的深刻敘述。想象一下,如果我這里有數千個對象。典型的命令行查詢會給我們一長串可能難以使用的對象。在這里,它為我們提供了存儲桶內容的人類可讀概覽。這類似于與您最喜歡的LLM客戶一起總結一篇文章。您可以更具體地要求列出對象的子集。例如,我想看看存儲桶中有哪些基準報告。

Claude 給了我一份我期望的清單。

當然,它列出了名稱中帶有“benchmark”的 PDF 文件!但是等等…它還列出了名為“Performance comparison …” 的論文。和“…支持 perf.pdf。有趣!這意味著它不會簡單地搜索單詞,而是理解我的請求的含義 。這是使用 LLMs.

對象分析

現在,我想獲取有關其中一個基準測試報告的詳細信息。我不必復制和粘貼完整的文件名。只需一點細節就足夠了。

克勞德完全理解我。它嘗試讀取文件內容,但由于該函數未針對 PDF 文件實現,因此它求助于 ask-object 函數。借助這個新的 AIStor 功能,您可以直接詢問有關對象的問題,AIStor 將使用集群中嵌入的 AI 模型來回答問題。這就是它在這里所做的,為我們提供了本文的一個很好的總結。請注意,在本例中,摘要不是由 Claude 準備的,而是由在 AIStor 集群中運行的模型準備的。文檔甚至沒有離開集群。許多組織不愿意使用 AI 主要是出于安全考慮。對于 AIStor,所有對象都位于您的安全邊界內。

我在此服務器上有一個存儲桶,其中包含從公有數據集上傳的 200 張收據圖像。我們將從分析存儲桶開始。然后,我們將分析各個收據并向對象添加標簽。

Claude 向我全面介紹了存儲桶。

你有沒有注意到,Claude 想了最合乎邏輯的下一步并提出了建議?當然,我想了解其中一張收據的詳細信息!

我得到了對收據的完整分析。同樣,MCP 服務器知道 ask-object 函數并使用它來分析對象。對象本身未離開 AIStor 集群。

為了使將來的分析更快、更有效,最好為每個對象添加標簽,例如供應商、交易日期、金額和貨幣。讓我們試試吧。

而且服務器運行完美!

為什么我們不標記其他收據呢?為了節省時間,讓我們標記前 5 個。

服務器分析圖像,分配標簽,并使用 get-object-tags 檢查它們。對于最后一個對象,供應商的名稱包含撇號,這在 tags 中是不允許的。服務器診斷了問題并通過刪除撇號來修復它。

想象一下在沒有 MCP 服務器的情況下執行相同的作。您必須編寫一個 Python 腳本來從存儲桶中提取圖像,將它們發送到 AI 模型進行分析,取回信息,對其進行解碼,找到正確的字段,將標簽應用于對象…您可以輕松地花費半天時間創建和調試這樣的腳本。我們只需在幾秒鐘內使用人類語言即可完成。

結論

LLMs MCP 服務器簡化了正常的用戶作,輕松匯總了 Bucket 內容、分析對象以及添加 tag 和其他元數據。在本系列的下一篇博客中,我們將探討 MinIO AIStor MCP 服務器如何補充核心管理任務,例如獲取集群運行狀況、可用存儲、列出和添加版本控制、復制規則和其他存儲桶參數。使用 MCP 服務器,LLMs 可以為您提供按存儲桶進行數據分配,甚至可以創建餅圖。敬請期待。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/899939.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/899939.shtml
英文地址,請注明出處:http://en.pswp.cn/news/899939.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

2023年12月電子學會青少年軟件編程四級考級真題—新“跳7”游戲

此題可點下方去處查看,支持在線編程,獲取源碼: 新“跳7”游戲_scratch_少兒編程題庫學習中心-嗨信奧https://www.hixinao.com/tiku/scratch/show-5109.html?_shareid3 程序演示可點擊下方查看,支持源碼查看:新“跳7…

3D 地圖渲染-區域紋理圖添加

引入-初始化地圖&#xff08;關鍵代碼&#xff09; // 初始化頁面引入高德 webapi -- index.html 文件 <script src https://webapi.amap.com/maps?v2.0&key您申請的key值></script>// 添加地圖容器 <div idcontainer ></div>// 地圖初始化應該…

如何避免內存泄漏,尤其是在React中

在React中避免內存泄漏主要涉及到兩個方面&#xff1a;組件的卸載清理和異步操作的正確管理。以下是幾個關鍵的策略和最佳實踐&#xff1a; 1. 清理組件中的事件監聽器和定時器 當組件卸載時&#xff0c;確保清除所有綁定的事件監聽器和定時器&#xff0c;否則它們會持續占用內…

如何學習C++以及C++的宏觀認知

學習方法 首先可以給出一個論斷&#xff1a;C的語法和各種組件的原理及使用可以說是所有編程語言里面比較難的 那么如何掌握所有東西&#xff0c;比如網絡編程&#xff0c;文件讀寫&#xff0c;STL。 不要對語法記各種筆記&#xff0c;比如vector容器有什么什么方法什么什么…

Minimind 訓練一個自己專屬語言模型

發現了一個寶藏項目&#xff0c; 宣傳是完全從0開始&#xff0c;僅用3塊錢成本 2小時&#xff01;即可訓練出僅為25.8M的超小語言模型MiniMind&#xff0c;最小版本體積是 GPT-3 的 17000&#xff0c;做到最普通的個人GPU也可快速訓練 https://github.com/jingyaogong/minimi…

Spring Boot 與 Spring Integration 整合教程

精心整理了最新的面試資料和簡歷模板&#xff0c;有需要的可以自行獲取 點擊前往百度網盤獲取 點擊前往夸克網盤獲取 Spring Boot 與 Spring Integration 整合教程 簡介 Spring Integration 是 Spring 生態系統中用于實現企業集成模式&#xff08;Enterprise Integration Pa…

Nginx 核心配置詳解與性能優化最佳實踐

1.什么是 Nginx&#xff1f; Nginx 是一個高性能的 Web 服務器和反向代理服務器。它輕量、高效&#xff0c;被廣泛用于現代 Web 開發中。 2.為什么前端需要了解 Nginx&#xff1f; ★ 了解 本地開發&#xff1a;可以模擬生產環境 部署前端項目&#xff1a;作為靜態文件服務器…

LayaAir3.3.0-beta.3重磅更新!Spine4.2、2D物理、UI系統、TileMap等全面升級!

正式版推出前&#xff0c;說明3.3的功能還沒開發完。所以&#xff0c;又一大波更新來了~ 下面對重點更新進行說明。 Spine的重要更新 3.3.0-beta.3版本開始&#xff0c;新增了Spine 4.2 的運行時庫&#xff0c;Spine動畫上可以支持物理特性了。例如&#xff0c;下圖右側女孩在啟…

pip安裝timm依賴失敗

在pycharm終端給虛擬環境安裝timm庫失敗&#xff08; pip install timm&#xff09;&#xff0c;提示你要訪問 https://rustup.rs/ 來下載并安裝 Rust 和 Cargo 直接不用管&#xff0c;換一條命令 pip install timm0.6.13 成功安裝 簡單粗暴

BUUCTF-web刷題篇(7)

16.BackupFile 題目提示backupfile&#xff0c;是備份文件的意思&#xff1a; 查看源碼沒有什么有用信息&#xff0c;也沒有登錄界面&#xff0c;所以也不會用到蟻劍鏈接來找備份文件&#xff0c;所以大概率就是通過構造playload來查找備份文件。 注&#xff1a;備份文件常用…

Maven 構建生命周期

Maven 構建生命周期 引言 Maven 是一個強大的項目管理和構建自動化工具,廣泛應用于 Java 開發領域。Maven 的核心概念之一是構建生命周期,它定義了從項目創建到構建、測試、打包、部署等一系列操作的流程。本文將詳細介紹 Maven 的構建生命周期,幫助讀者更好地理解和使用 …

PyTorch 深度學習實戰(29):目標檢測與 YOLOv12 實戰

在上一篇文章中,我們探討了對比學習與自監督表示學習。本文將深入計算機視覺的核心任務之一——目標檢測,重點介紹最新的 YOLOv12 (You Only Look Once v12) 算法。我們將使用 PyTorch 實現 YOLOv12 模型,并在 COCO 數據集上進行訓練和評估。 一、YOLOv12 基礎 YOLOv12 是 …

使用Leaflet對的SpringBoot天地圖路徑規劃可視化實踐-以黃花機場到橘子洲景區為例

目錄 前言 一、路徑規劃需求 1、需求背景 2、技術選型 3、功能簡述 二、Leaflet前端可視化 1、內容布局 2、路線展示 3、轉折路線展示 三、總結 前言 在當今數字化與智能化快速發展的時代&#xff0c;路徑規劃技術已經成為現代交通管理、旅游服務以及城市規劃等領域的…

深入理解 CSS 選擇器:從基礎到高級的樣式控制

引言 在網頁設計與開發中&#xff0c;CSS&#xff08;層疊樣式表&#xff09;扮演著至關重要的角色&#xff0c;它賦予了 HTML 頁面豐富的視覺效果和交互性。而 CSS 選擇器則是 CSS 的核心機制之一&#xff0c;通過選擇器&#xff0c;我們能夠精準地指定要應用樣式的 HTML 元素…

GitHub與Gitee各是什么?它們的區別與聯系是什么?

李升偉 整理 GitHub 介紹 GitHub 是一個基于 Git 的代碼托管平臺&#xff0c;主要用于版本控制和協作開發。它支持多人協作&#xff0c;提供代碼托管、問題跟蹤、代碼審查、項目管理等功能。GitHub 是全球最大的開源社區&#xff0c;許多知名開源項目都在此托管。 主要功能&…

ESLint語法報錯

ESLint語法報錯 運行報錯 You may use special comments to disable some warnings. Use // eslint-disable-next-line to ignore the next line. Use /* eslint-disable */ to ignore all warnings in a file.解決方案 關閉eslint的語法檢測&#xff0c;在eslintrc.js文件中…

單例模式與線程安全

目錄 線程安全和重?問題 死鎖和活鎖 死鎖 死鎖四個必要條件 活鎖 STL,智能指針和線程安全 線程安全的單例模式 餓漢模式 懶漢模式 懶漢模式實現單例模式(線程安全版本) 餓漢模式實現單例模式 我們來學習單例模式與線程安全 線程安全和重?問題 線程安全&#xff…

Python+AI提示詞用貝葉斯樣條回歸擬合BSF方法分析櫻花花期數據模型構建跡圖、森林圖可視化

原文鏈接&#xff1a;https://tecdat.cn/?p41308 在數據科學的領域中&#xff0c;我們常常會遇到需要處理復雜關系的數據。在眾多的數據分析方法中&#xff0c;樣條擬合是一種非常有效的處理數據非線性關系的手段。本專題合集圍繞如何使用PyMC軟件&#xff0c;對櫻花花期數據進…

WPF學習路線

WPF學習路線 學習準備學習技術棧學習路線 1-5&#xff08;1-2周&#xff09;6-8&#xff08;3-5周&#xff09; 學習準備 個人認為前端技術一般幾個關鍵字&#xff1a;元素資源 控制元素資源組合或者動態交互 數據交互呈現分析關鍵字得到的就是幾個方向 布局 樣式 組裝資源控件…

31天Python入門——第20天:魔法方法詳解

你好&#xff0c;我是安然無虞。 文章目錄 魔法方法1. __new__和__del__2. __repr__和__len__3. __enter__和__exit__4. 可迭代對象和迭代器5. 中括號[]數據操作6. __getattr__、__setattr__ 和 __delattr__7. 可調用的8. 運算符 魔法方法 魔法方法: Python中的魔法方法是一類…