基于.Net Core的AI Bot自動化流程開源框架BotSharp

基于.Net Core的AI Bot自動化流程開源框架BotSharp

  • 開源協議:Apache
  • 操作系統: Windows Linux OS X
  • 開發語言:C#
  • 項目所有者:Oceania2018
  • 收錄時間:2018-09-17
  • 分享:
編輯評級
4

項目詳細介紹

BotSharp是一款為方便構建智能對話機器人平臺而開發的開源框架,最大的特點是所有模型算法都是基于.NET Core開發實現,甚至最基本的Penn Treebank分詞標準,都重新用C#實現了。在機器學習python占絕對優勢的時代算是不可多得的項目。該項目涉及自然語言理解,計算機視覺和音頻處理技術,旨在促進智能機器人助手在信息系統中的開發和應用。目前里面的NLP部分實現的比較多一些,比如n-gram, TF-IDF, CRF, SVM和Bayes。Chabot所需要的算法都已經有了,大家下載完源代碼就可以開始搭建Chabot平臺了,開箱即用的機器學習算法使.NET程序員能夠更快,更輕松地開發對話式人工智能應用程序。

BotSharp的目標是幫助.NET開發者構建自己的流程自動化機器人,以自然語言對話交流的方式讓電腦完成一些機械重復的勞動,并加入智能感知進去。讓機器人能在聲音,圖像和語言方面都能與使用者溝通。項目分成幾個項目,封裝在不同的Dll里,有基本數據算法庫,自然語言庫,計算機視覺庫和語音識別及合成庫,最后通過即時通訊通道和使用者進行互動,像Slack和Facebook Messenger這樣的可以進行富內容展現的聊天平臺。

BotSharp嚴格按照組件原則,解耦框架中所需的每個部分。因此,您可以選擇不同的UI / UX,或選擇不同的NLP Tagger,或選擇更高級的算法來執行命名實體識別任務。它們都是基于接口進行模塊化設計的。NLP流程管道的設計讓你可以隨意擴充機器人的識別能力。使用了標準的Open API,可以用Swagger進行API調試。使用了Docker容器技術,運行布署都很方便。

下面是一些特性總結:

  • 無需依賴任何其他機器學習算法庫,集成調試更容易。

  • 內置多Bot管理,輕松構建Bot即服務平臺。

  • 具有生命周期的上下文輸入/輸出管理,使圣誕流程切換更可控。

  • 使用自然語言處理管道機制輕松使用擴展,并構建自己獨特的機器人處理流程。

  • 用C#全面實現NLP基礎算法而沒有歷史問題。

  • 直接支持來自其他bot平臺的導出/導入。

  • 支持不同的UI提供商,如Rasa UI和Articulate UI。

  • 支持多種數據請求和響應格式,如Rasa NLU和Dialogflow。

  • 與流行的社交平臺集成,如Facebook Messenger,Slack和Telegram。

  • 多核并行計算優化。

文檔說明:https://botsharp.readthedocs.io/en/latest/installation.html

標簽:ai  botsharp

湖北体彩十一选五玩法