BotSharp是一个用于AI Bot平台构建的开源机器学习框架。本项目涉及到自然语言理解、计算机视觉和音频处理技术等方面,旨在促进智能机器人助手在信息系统中的开发和应用。开箱即用(Out-of-the-box)的机器学习算法允许普通程序员更快、更容易地开发人工智能应用程序。
https://github.com/SciSharp/BotSharp
它用C#编写,在.Net Core运行,是一个完全跨平台的框架。 C#是一种企业级编程语言,广泛用于编码信息管理相关系统中的业务逻辑。 对企业开发人员更友好。 BotSharp直接在C#中使用机器学习算法。 这将有助于类型化语言C#的功能,并且在系统范围内重构代码时更容易。
我们为什么做这个?因为我们都知道python对于企业开发人员来说不是一种友好的编程语言,这不仅是因为它的性能很差,而且它是一种类型较弱的语言,如果你使用python来构建您的业务系统,它将是一个巨大的障碍。
BotSharp严格按照组件原则,解耦平台构建器中所需的每个部分。 因此,你可以选择不同的UI / UX,或选择不同的NLP标机器,或选择更高级的algrithm来执行NER任务。 它们都是基于未完成的接口进行模块化的。
当然了,你也可以使用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的数学、科学和工程开源软件生态系统。