開源人工智慧代理應用框架
將法學碩士連接到專注於您業務的現有應用程序
「對話即平台 (CaaP) 是未來,因此我們已經向 .NET 開發人員提供了完整的工具包,使用 BotSharp AI BOT Platform Builder 來構建 CaaP,這是完美的。它提供了盡可能多的學習能力為您自己的機器人精確控制人工智慧處理流程的每一步。
BotSharp是一個用於 AI Bot 平台建構器的開源機器學習框架。該專案涉及自然語言理解、電腦視覺和音訊處理技術,旨在推動智慧機器人助理在資訊系統中的發展和應用。開箱即用的機器學習演算法可以讓普通程式設計師更快、更輕鬆地開發人工智慧應用程式。
它採用C#編寫,運行在.Net Core上,是完全跨平台的框架,採用插件和管道流執行設計,使插件完全解耦。 C# 是一種企業級程式語言,廣泛用於對資訊管理相關係統中的業務邏輯進行編碼。對企業開發者更加友善。 BotSharp直接採用C#中的機器學習演算法。這將促進類型化語言 C# 的功能,並且在系統範圍內重構程式碼時更加容易。
BotSharp嚴格按照元件原則,解耦平台建構器中需要的每個部分。因此,您可以選擇不同的 UI/UX,或選擇不同的 LLM 提供者。它們都是基於統一介面進行模組化的。 BotSharp提供了先進的Agent抽象層來有效管理企業中複雜的應用場景,讓企業開發者能夠有效率地將AI整合到業務系統中。
一些特點
- 內建多代理並與狀態管理對話。
- 支援多種LLM規劃方法來處理從簡單到複雜的不同任務。
- 內建RAG相關接口,基於Memory的向量搜尋。
- 支援多種AI平台(ChatGPT 3.5 / 4.0、PaLM 2、LLaMA 3、Claude Sonnet 3.5、HuggingFace)。
- 允許具有不同職責的多個代理協作完成複雜的任務。
- 在一處建置、測試、評估和審核您的 LLM 代理程式。
- 用 SvelteKit 編寫的內建
BotSharp UI
。 - 抽象標準豐富內容資料結構。與 Facebook Messenger、Slack 和 Telegram 等流行訊息管道整合。
- 提供RESTful開放API和WebSocket即時通訊。
快速入門
- 運行後端服務
PS D: > git clone https://github.com/dotnetcore/BotSharp
PS D: > cd BotSharp
# For Windows
PS D: B otSharp > dotnet run --project . s rc W ebStarter W ebStarter.csproj -p SolutionName=BotSharp
# For Linux
$ dotnet run --project ./src/WebStarter/WebStarter.csproj -p SolutionName=BotSharp
- 運行Admin UI項目,參考BotSharp 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
造訪http://localhost:5015/
帶有 UI 的線上演示
核心模組
核心模組主要由抽象和框架功能實現,結合一些常用工具組成。
- 插件載入器
- 掛鉤
- 驗證
- 代理簡介
- 對話與狀態
- 路線規劃
- 模板化
- 文件儲存庫
- 快取
- 內容豐富
- 法學碩士提供者
外掛
BotSharp採用元件化設計,核心保持最小化,業務功能由外部元件實現。模組化設計還可以讓貢獻者更好地參與。以下是內建插件:
資料儲存
- BotSharp.Core.Repository
- BotSharp.Plugin.MongoStorage
- BotSharp.Plugin.TencentCos
法學碩士
- BotSharp.Plugin.Planner
- BotSharp.Plugin.AzureOpenAI
- BotSharp.Plugin.OpenAI
- BotSharp.Plugin.AnthropicAI
- BotSharp.Plugin.GoogleAI
- BotSharp.Plugin.MetaAI
- BotSharp.Plugin.HuggingFace
- BotSharp.Plugin.LLamaSharp
- BotSharp.Plugin.SemanticKernel
- BotSharp.Plugin.SparkDesk
訊息傳遞/頻道
- BotSharp.OpenAPI
- BotSharp.Plugin.ChatHub
- BotSharp.Plugin.MetaMessenger
- BotSharp.Plugin.Twilio
- BotSharp.Plugin.TelegramBots
- BotSharp.插件.微信
RAG
- BotSharp.Plugin.KnowledgeBase
- BotSharp.Plugin.Qdrant
願景
- BotSharp.Plugin.PaddleSharp
工具
- BotSharp.Plugin.Dashboard
- BotSharp.Plugin.RoutingSpeeder
- BotSharp.Plugin.AudioHandler
- BotSharp.Plugin.EmailHandler
- BotSharp.Plugin.FileHandler
- BotSharp.Plugin.HttpHandler
- BotSharp.Plugin.SqlDriver
- BotSharp.Plugin.WebDriver
- BotSharp.Plugin.PythonInterpreter
使用者介面
- BotSharp.Plugin.ChatbotUI
文件
閱讀文件:https://botsharp.readthedocs.io?wt.mc_id=AI-MVP-5005183
如果您覺得這個項目對您有幫助,請Star項目,我們將不勝感激。
SciSharp STACK 的成員項目,它是基於 .NET 的數學、科學和工程開源軟體生態系統。