botpress搭建智能问答机器人

一.下载botpress源码

访问:https://github.com/botpress/botpress,下载最新的botpress源码

二.本地安装依赖

执行:yarn install 命令进行依赖包下载。

如果是公司内部网络,需配置node的http代理

执行:yarn build 进行构建

如果出现python语法错误,如下:

D:\\develop-environment\\botpress12.6\\node_modules\\sqlite3>if not defined npm_config_node_gyp (node \"D:\\Program Files\\nodejs\\node_modules\\npm\\bin\\node-gyp-bin\\\\..\\..\\node_modules\\node-gyp\\bin\\node-gyp.js\" clean )  else (node \"\" clean )
gyp info it worked if it ends with ok
gyp info using node-gyp@3.8.0
gyp info using node@10.16.3 | win32 | x64
gyp info okD:\\develop-environment\\botpress12.6\\node_modules\\sqlite3>if not defined npm_config_node_gyp (node \"D:\\Program Files\\nodejs\\node_modules\\npm\\bin\\node-gyp-bin\\\\..\\..\\node_modules\\node-gyp\\bin\\node-gyp.js\" configure --fallback-to-build --module=D:\\develop-environment\\botpress12.6\\node_modules\\sqlite3\\lib\\binding\\node-v64-win32-x64\\node_sqlite3.node --module_name=node_sqlite3 --module_path=D:\\develop-environment\\botpress12.6\\node_modules\\sqlite3\\lib\\binding\\node-v64-win32-x64 --napi_version=4 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v64 )  else (node \"\" configure --fallback-to-build --module=D:\\develop-environment\\botpress12.6\\node_modules\\sqlite3\\lib\\binding\\node-v64-win32-x64\\node_sqlite3.node --module_name=node_sqlite3 --module_path=D:\\develop-environment\\botpress12.6\\node_modules\\sqlite3\\lib\\binding\\node-v64-win32-x64 --napi_version=4 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v64 )
gyp info it worked if it ends with ok
gyp info using node-gyp@3.8.0
gyp info using node@10.16.3 | win32 | x64
gyp ERR! configure error
gyp ERR! stack Error: Command failed: D:\\anaconda3\\python.EXE -c import sys; print \"%s.%s.%s\" % sys.version_info[:3];
gyp ERR! stack   File \"<string>\", line 1
gyp ERR! stack     import sys; print \"%s.%s.%s\" % sys.version_info[:3];
gyp ERR! stack                                ^
gyp ERR! stack SyntaxError: invalid syntax
gyp ERR! stack
gyp ERR! stack     at ChildProcess.exithandler (child_process.js:294:12)
gyp ERR! stack     at ChildProcess.emit (events.js:198:13)
gyp ERR! stack     at maybeClose (internal/child_process.js:982:16)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
gyp ERR! System Windows_NT 10.0.17763
gyp ERR! command \"D:\\\\Program Files\\\\nodejs\\\\node.exe\" \"D:\\\\Program Files\\\\nodejs\\\\node_modules\\\\npm\\\\node_modules\\\\node-gyp\\\\bin\\\\node-gyp.js\" \"configure\" \"--fallback-to-build\" \"--module=D:\\\\develop-environment\\\\botpress12.6\\\\node_modules\\\\sqlite3\\\\lib\\\\binding\\\\node-v64-win32-x64\\\\node_sqlite3.node\" \"--module_name=node_sqlite3\" \"--module_path=D:\\\\develop-environment\\\\botpress12.6\\\\node_modules\\\\sqlite3\\\\lib\\\\binding\\\\node-v64-win32-x64\" \"--napi_version=4\" \"--node_abi_napi=napi\" \"--napi_build_version=0\" \"--node_napi_label=node-v64\"
gyp ERR! cwd D:\\develop-environment\\botpress12.6\\node_modules\\sqlite3
gyp ERR! node -v v10.16.3
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
node-pre-gyp ERR! build error

执行:npm install -g node-gyp 安装node-gyp,可解决。

如果出现错误,单独到模块内部执行  yarn  build命令,单独build

三.启动botpress

执行yarn start启动botpress,恭喜你!你的机器人已经成功了。接下来进行langrage server  和duckling配置,来搭建你的中文问答机器人吧。

官方文档:https://botpress.com/docs/introduction

botpress搭建智能问答机器人相关推荐

  1. python知识点智能问答_基于知识图谱的智能问答机器人

    研究背景及意义 智能问答是计算机与人类以自然语言的形式进行交流的一种方式,是人工智能研究的一个分支. 知识图谱本质上是一种语义网络,其结点代表实体(entity)或者概念(concept),边代表实体 ...

  2. 基于知识图谱的智能问答机器人

    研究背景及意义 智能问答是计算机与人类以自然语言的形式进行交流的一种方式,是人工智能研究的一个分支. 知识图谱本质上是一种语义网络,其结点代表实体(entity)或者概念(concept),边代表实体 ...

  3. 开发一个智能问答机器人

    近期开发了一套基于自然语言处理的问答机器人,之前没有做过python,主要做asp.net,写这篇目的是给想要开发这类智能客服系统的朋友提供一个思路,项目已经上线,但在开发和设计过程中仍然有很多问题没 ...

  4. 七月Z星月度速览 | Milvus 源码解析重磅来袭、学术直播间开播、Milvus 社区在线答疑会重启、智能问答机器人上线……...

    #July Z星月度速览 · 小 Mil 来了!Milvus 智能问答机器人上线 · Zilliz 合伙人.工程总监栾小凡与社区分享首期 Milvus 底层源码架构解析 · Milvus 社区发起首期 ...

  5. Android之智能问答机器人

    本文主要利用图灵机器人的接口,所做的一个简单的智能问答机器人 实现 由于发送与接收消息都是不同的listView,所以要用有两个listVeiw的布局文件 接收消息布局文件 <?xml vers ...

  6. 如何使用智能问答机器人服务

    以某企业的IT呼叫中心为例,此呼叫中心每天都要为企业内部员工解答大量的IT问题,其中包括大量重复回答的问题.为了降低运维成本,该呼叫中心开始使用华为云CBS智能问答机器人来问答IT问题. 本文介绍了购 ...

  7. socket和threading的智能问答机器人服务器与客户端(python)

    智能问答机器人服务器与客户端 socket用于根据指定的地址族.数据类型和协议来分配一个套接口的描述字及其所用的资源. 服务端套接字函数 server.bind() 绑定(主机,端口号)到套接字 se ...

  8. 深度学习之智能问答机器人实战

    深度学习之智能问答机器人实战 class1 对话类型 基于知识库问答 录入问题和答案 设计标准问题的相似问题 使用搜索和排序,根据相似度返回结果 基于规则脚本 以一定的语法定义规则 常用正则表达式等约 ...

  9. 实现一个微信公众号智能问答机器人

    前言 实现一个微信公众号智能问答机器人.(注:该项目开发并不复杂,但是需要的前提条件较多,需要有一定经验的开发人员才能吃透这篇文章) 1. 前期准备 注册一个微信公众号(如果没有可以用微信官方测试的公 ...

最新文章

  1. Recall(召回率)和 sensitivity(灵敏性)是同一个概念,其他无相同点
  2. WordCount程序
  3. 使用好的工程实践交付可交付产品
  4. docker命令整理
  5. Sys.WebForms.PageRequestManagerTimeoutException:服务器请求超时
  6. 搜索 —— 深搜的剪枝技巧
  7. 分别描述TCP的3次握手和四次挥手的定义、目的和过程
  8. hdu1161 欧拉路
  9. IT职场人生系列之十二:语言与技术I
  10. CVS update常用技巧
  11. 在ST官网下载STM32单片机标准固件库
  12. bch纠错码 码长8_浅析BCH码的编码方法.docx
  13. 谷歌浏览器书签丢失,恢复工具
  14. 基于STM32的多普勒雷达测速
  15. 根据输入的公历日期获取阴历节日与公历节日(亲测可用)
  16. How to Write a Spelling Corrector代码注释
  17. 内网环路怎么解决_利用生成树协议巧妙解决局域网二层环路
  18. RunLoop解析(视频+原版文字)
  19. APP项目软件开发流程
  20. Linux_centos版初学(基础命令)

热门文章

  1. usb相关资料整理(一)
  2. Unity3D--物体间引力模拟效果
  3. lua函数返回值 lua_call lua_getglobal lua_gettop(L)
  4. 无法超越,1994 电影史上的巅峰
  5. 随时待命的初学者指南
  6. 学术 | ChatGPT负责人John Schulman:如何做好研究
  7. git重新生成ssh密钥
  8. 罗斯蒙特3051SERS系统工作原理
  9. pdfbox 去除签名 保留签名图片
  10. android:text=@string/ ,Android之TextView(文本框)详解