隨手做一個支援 RAG 的 AI Agent

隨著 AI 應用在各種開發場景中愈來愈普及,微軟也持續優化 .NET 生態系對 AI 開發的支援。最新釋出的 .NET AI Chat Web App Template Preview 2,為開發者提供了一套更加完整且實用的範本,讓使用者可以快速建立支援 Retrieval-Augmented Generation(RAG)模式的聊天應用程式。

🛠️安裝 .NET AI Chat Template

要開始使用這個全新的 AI Chat 範本,只需要透過簡單幾個指令,就能在你的開發環境中安裝並啟用。

首先,請開啟 Terminal 命令列介面,執行以下指令來安裝最新版的範本套件:

dotnet new install Microsoft.Extensions.AI.Templates

安裝完成後,你就可以直接使用 .NET CLI 建立新的 AI Chat 專案了。舉例來說,若要在當前目錄中建立一個新的 aichat 專案,只需執行:

dotnet new aichatweb

執行後,使用 VS Code 開啟專案,只需要做一些簡單的設定:
圖片

在 appsettings.json 中,配置好 你的 GitHub Models Token(這裡有介紹):

"GitHubModels": {
 "Token": "github_pat_11AOOOOOOOOOOOOOOOMnB" 
}

並且在 wwwroot 的 Data 資料夾底下,放入你要進行檢索的 PDF 文件,確定一下你的環境有 .net 9 SDK,接著透過 dotnet run 就可以執行啦。

運行的結果如下:
圖片
在出現的畫面中,你可以直接對 PDF 文件進行詢問,系統會依照PDF文件中的內容進行回答,出現的準確度也還算不錯。

隨著 .NET AI Chat Template 的功能越來越完整,開發者現在可以更輕鬆地搭建基於自有資料的智慧聊天應用,不需要繁瑣的部署過程,也無需額外申請複雜的雲端服務。無論是個人實驗、專案原型,還是小型產品開發,都可以快速起步並持續擴展。如果你還沒試過,不妨趁著這次更新體驗看看,相信它會成為你未來 AI 開發流程中不可或缺的一環。

📚 延伸閱讀

如果你對 AI 在開發流程中的應用感興趣,這些資源可以幫助你更深入探索與實作!

留言

這個網誌中的熱門文章

原來使用 .net 寫個 MCP Server 如此簡單

使用LM Studio輕鬆在本地端以API呼叫大語言模型(LLM)

開啟 teams 中的『會議轉錄(謄寫)』與Copilot會議記錄、摘要功能

原來使用 .net 寫個 MCP Client 也如此簡單

使用 Dify 建立企業請假機器人