AI 科技評論按,會話是一個平臺(CAAP)的未來,所以我們已經使用BotSharp AI BOT平臺構建器為我們的 .NET 開發人員提供了整個工具包,以構建一個CaaP。它為你自己搭建的機器人提供了儘可能多的學習能力,並精確控制人工智能處理管道的每一步。
BotSharp是一個用於AI Bot平臺構建的開源機器學習框架。本項目涉及到自然語言理解、計算機視覺和音頻處理技術等方面,旨在促進智能機器人助手在信息系統中的開發和應用。開箱即用(Out-of-the-box)的機器學習算法允許普通程序員更快、更容易地開發人工智能應用程序。
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 論文:聊天機器人的深度學習模型
閱讀更多 AI科技評論 的文章