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

2019 年 3 月 3 日 AI研习社

BotSharp:基于.NET的开源聊天机器人平台构建器

开源的AI聊天机器人平台构建器

Github项目地址:

https://github.com/SciSharp/BotSharp


会话是一个平台(CAAP)的未来,所以我们已经使用BotSharp AI BOT平台构建器为我们的 .NET 开发人员提供了整个工具包,以构建一个CaaP。它为你自己搭建的机器人提供了尽可能多的学习能力,并精确控制人工智能处理管道的每一步。

BotSharp是一个用于AI Bot平台构建的开源机器学习框架。本项目涉及到自然语言理解、计算机视觉和音频处理技术等方面,旨在促进智能机器人助手在信息系统中的开发和应用。开箱即用(Out-of-the-box)的机器学习算法允许普通程序员更快、更容易地开发人工智能应用程序。

它用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的数学、科学和工程开源软件生态系统。

点击阅读原文,可查看本文划线链接部分内容

登录查看更多
0

相关内容

Chatbot,聊天机器人。 chatbot是场交互革命,也是一个多技术融合的平台。上图给出了构建一个chatbot需要具备的组件,简单地说chatbot = NLU(Natural Language Understanding) + NLG(Natural Language Generation)。

知识荟萃

精品入门和进阶教程、论文和代码整理等

更多

查看相关VIP内容、论文、资讯等
基于视觉的三维重建关键技术研究综述
专知会员服务
165+阅读 · 2020年5月1日
【电子书】C++ Primer Plus 第6版,附PDF
专知会员服务
88+阅读 · 2019年11月25日
已删除
将门创投
6+阅读 · 2019年4月22日
Facebook PyText 在 Github 上开源了
AINLP
7+阅读 · 2018年12月14日
Python 开源项目 Top30 | 值得收藏
人工智能头条
8+阅读 · 2018年1月19日
28 款 GitHub 最流行的开源机器学习项目(附地址)
七月在线实验室
4+阅读 · 2017年12月18日
推荐|Google最热门31款开源项目资源
全球人工智能
4+阅读 · 2017年11月24日
开源巨献:阿里巴巴最热门29款开源项目
算法与数据结构
5+阅读 · 2017年7月14日
开源巨献:Google最热门60款开源项目
程序猿
5+阅读 · 2017年7月12日
Arxiv
20+阅读 · 2019年11月23日
A Comprehensive Survey on Graph Neural Networks
Arxiv
13+阅读 · 2019年3月10日
Arxiv
8+阅读 · 2018年5月21日
Arxiv
3+阅读 · 2018年4月3日
Arxiv
7+阅读 · 2018年1月31日
VIP会员
相关资讯
已删除
将门创投
6+阅读 · 2019年4月22日
Facebook PyText 在 Github 上开源了
AINLP
7+阅读 · 2018年12月14日
Python 开源项目 Top30 | 值得收藏
人工智能头条
8+阅读 · 2018年1月19日
28 款 GitHub 最流行的开源机器学习项目(附地址)
七月在线实验室
4+阅读 · 2017年12月18日
推荐|Google最热门31款开源项目资源
全球人工智能
4+阅读 · 2017年11月24日
开源巨献:阿里巴巴最热门29款开源项目
算法与数据结构
5+阅读 · 2017年7月14日
开源巨献:Google最热门60款开源项目
程序猿
5+阅读 · 2017年7月12日
Top
微信扫码咨询专知VIP会员