乾貨|Github項目推薦:BotSharp:基於.NET的開源聊天機器人平臺構建器

AI 科技評論按,會話是一個平臺(CAAP)的未來,所以我們已經使用BotSharp AI BOT平臺構建器為我們的 .NET 開發人員提供了整個工具包,以構建一個CaaP。它為你自己搭建的機器人提供了儘可能多的學習能力,並精確控制人工智能處理管道的每一步。

BotSharp是一個用於AI Bot平臺構建的開源機器學習框架。本項目涉及到自然語言理解、計算機視覺和音頻處理技術等方面,旨在促進智能機器人助手在信息系統中的開發和應用。開箱即用(Out-of-the-box)的機器學習算法允許普通程序員更快、更容易地開發人工智能應用程序。

干货|Github项目推荐:BotSharp:基于.NET的开源聊天机器人平台构建器

Github項目地址:

https://github.com/SciSharp/BotSharp

它用C#編寫,在.Net Core運行,是一個完全跨平臺的框架。 C#是一種企業級編程語言,廣泛用於編碼信息管理相關係統中的業務邏輯。 對企業開發人員更友好。 BotSharp直接在C#中使用機器學習算法。 這將有助於類型化語言C#的功能,並且在系統範圍內重構代碼時更容易。

我們為什麼做這個?因為我們都知道python對於企業開發人員來說不是一種友好的編程語言,這不僅是因為它的性能很差,而且它是一種類型較弱的語言,如果你使用python來構建您的業務系統,它將是一個巨大的障礙。

BotSharp嚴格按照組件原則,解耦平臺構建器中所需的每個部分。 因此,你可以選擇不同的UI / UX,或選擇不同的NLP標機器,或選擇更高級的algrithm來執行NER任務。 它們都是基於未完成的接口進行模塊化的。

特點

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

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

  • 具有生命週期的上下文輸入/輸出,使轉換流程可控制。

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

  • 重寫NLP算法而沒有歷史問題。

  • 直接從其他bot平臺支持導出/導入代理。

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

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

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

  • 多核並行計算優化,混合器中GPU的高性能C#。

快速入門

  • 確保已下載相關組件。

  • 請參閱文件“BotSharp\BotSharp.WebHost\Settings\app.json”,將路徑更改為你自己項目的路徑。

  • 選擇“對話流”或“清晰表達”使其工作。

當然了,你也可以使用docker compose快速運行BotSharp,前提是已經安裝了Docker_ 。

PS D:\> git clone https://github.com/dotnetcore/BotSharp

PS D:\> cd BotSharp

PS D:\BotSharp\> docker-compose -f dockerfiles/docker-compose-core.yml up

將Web瀏覽器跳轉到 http://localhost:3112 就可以使用BotSharp Core了。

文檔

文檔鏈接:

https://botsharp.readthedocs.io

如果你覺得這個項目對您有所幫助,可以在Github上給本項目打星,我們將非常感激。

這是 SciSharp STACK 的成員項目,它是基於.NET的數學、科學和工程開源軟件生態系統。

點擊閱讀原文查看微軟小冰首席科學家武威解讀 EMNLP 論文:聊天機器人的深度學習模型


分享到:


相關文章: