
BotSharp
BotSharp簡介
BotSharp 是什么?
BotSharp 是一個基于.NET開發的開源ai多智能體應用開發框架,它可以快速將大型語言模型(LLMs)快速集成到現有業務系統中,從簡單的聊天機器人,再到多智能體協作,以及復雜的任務如【Text To Sql】框架,BotSharp都提供了開箱即用的使用方法,使普通開發者也能夠很快、輕松地開發AI應用程序。
BotSharp功能特征
多智能體與對話管理:支持多智能體系統,具備狀態管理功能,可處理復雜對話場景。
任務規劃:支持多種 LLM 規劃方法,能處理從簡單到復雜的任務。
知識檢索:內置 RAG 相關接口,支持基于記憶的向量搜索。
多平臺支持:兼容 ChatGPT、Gemini、LLaMA、HuggingFace 等多種 AI 平臺。
協同工作:允許多個具有不同職責的智能體協同完成復雜任務。
一站式開發:在同一平臺上構建、測試、評估和審計 LLM 代理。
用戶界面:內置 BotSharp UI,使用 SvelteKit 編寫。
內容集成:支持與 Facebook Messenger、Slack 和 Telegram 等消息渠道集成。
插件系統:采用組件化設計,支持多種數據存儲、LLM、消息渠道等插件。
BotSharp應用場景
客戶服務:構建智能客服機器人,自動回答常見問題。
智能辦公:開發內部工具,如自動日程安排、文檔檢索等。
自動化流程:實現業務流程的自動化,如數據輸入、任務分配等。
BotSharp 的優勢
對話用戶體驗:BotSharp 能夠輕松實現對話式用戶體驗,處理自然語言理解(NLU),將自然語言轉換為軟件可以理解的結構化意義。
簡化開發:通過 BotSharp,開發者可以創建能夠理解自然語言含義和細微差別的智能體,從而簡化開發流程。
BotSharp使用教程
1. 運行后端服務:
PS D:\> git clone https://github.com/dotnetcore/BotSharp PS D:\> cd BotSharp PS D:\BotSharp\> dotnet run --project .\src\WebStarter\WebStarter.csproj -p SolutionName=BotSharp
2. 運行 Admin UI 項目:
PS D:\> git clone https://github.com/SciSharp/BotSharp-UI PS D:\> cd BotSharp-UI PS D:\> npm install PS D:\> npm run dev
3. 訪問 http://localhost:5015/ 使用界面。
Github:https://github.com/SciSharp/BotSharp
詳細介紹:https://botsharp.verdure-hiro.cn/guide/quick-start/overview