前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Github 项目推荐 | 用于构建端对端对话系统和训练聊天机器人的开源库 —— DeepPavlov

Github 项目推荐 | 用于构建端对端对话系统和训练聊天机器人的开源库 —— DeepPavlov

作者头像
AI研习社
发布2018-03-16 10:07:13
2.2K0
发布2018-03-16 10:07:13
举报
文章被收录于专栏:AI研习社AI研习社

DeepPavlov 是一个开源的会话 AI 库,建立在 TensorFlow 和 Keras 之上,用于以下设计:

  • NLP和对话系统研究;
  • 实施和评估复杂的会话系统。

该库旨在为研究人员提供:

  • 一个用于测试和评估对话模型的框架,并方便他们分享这些模型;
  • 一组预定义的 NLP 模型/对话系统组件和 pipeline;
  • 对话模型的基准环境和系统化的相关数据集访问。

为 AI 应用的开发者提供:

  • 构建会话软件的框架;
  • 应用程序与相邻基础设施集成的工具。

安装

用 Python 3.6 创建一个虚拟环境:

代码语言:javascript
复制
virtualenv env

激活环境:

代码语言:javascript
复制
source ./env/bin/activate

Clone 本库并 cd 到项目 root:

代码语言:javascript
复制
git clone https://github.com/deepmipt/DeepPavlov.git
cd DeepPavlov

安装需求文件:

代码语言:javascript
复制
python setup.py install

清理安装包:

代码语言:javascript
复制
python setup.py clean --all

安装 spacy 依赖:

代码语言:javascript
复制
python -m spacy download en

基础案例

查看部署面向目标的机器人和 Telegram UI 槽填充模型的视频 Demo。

用 Telegram 接口运行面向目标的机器人:

代码语言:javascript
复制
python deep.py interactbot skills/go_bot/config.json -t <TELEGRAM_TOKEN>

用控制台接口运行面向目标的机器人:

代码语言:javascript
复制
python deep.py interact skills/go_bot/config.json

用 Telegram 接口运行槽填充模型:

代码语言:javascript
复制
python deep.py interactbot models/ner/config.json -t <TELEGRAM_TOKEN>

用控制台接口运行槽填充模型:

代码语言:javascript
复制
python deep.py interact models/ner/config.json
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-03-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AI研习社 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯智能对话平台
腾讯智能对话平台(Tencent Bot Platform,TBP)专注于“对话即服务”的愿景,全面开放腾讯对话系统核心技术,为大型企业客户、开发者和生态合作伙伴提供开发平台和机器人中间件能力,实现便捷、低成本构建人机对话体验和高效、多样化赋能行业。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档