botpress搭建智能问答机器人
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搭建智能问答机器人相关推荐
- python知识点智能问答_基于知识图谱的智能问答机器人
研究背景及意义 智能问答是计算机与人类以自然语言的形式进行交流的一种方式,是人工智能研究的一个分支. 知识图谱本质上是一种语义网络,其结点代表实体(entity)或者概念(concept),边代表实体 ...
- 基于知识图谱的智能问答机器人
研究背景及意义 智能问答是计算机与人类以自然语言的形式进行交流的一种方式,是人工智能研究的一个分支. 知识图谱本质上是一种语义网络,其结点代表实体(entity)或者概念(concept),边代表实体 ...
- 开发一个智能问答机器人
近期开发了一套基于自然语言处理的问答机器人,之前没有做过python,主要做asp.net,写这篇目的是给想要开发这类智能客服系统的朋友提供一个思路,项目已经上线,但在开发和设计过程中仍然有很多问题没 ...
- 七月Z星月度速览 | Milvus 源码解析重磅来袭、学术直播间开播、Milvus 社区在线答疑会重启、智能问答机器人上线……...
#July Z星月度速览 · 小 Mil 来了!Milvus 智能问答机器人上线 · Zilliz 合伙人.工程总监栾小凡与社区分享首期 Milvus 底层源码架构解析 · Milvus 社区发起首期 ...
- Android之智能问答机器人
本文主要利用图灵机器人的接口,所做的一个简单的智能问答机器人 实现 由于发送与接收消息都是不同的listView,所以要用有两个listVeiw的布局文件 接收消息布局文件 <?xml vers ...
- 如何使用智能问答机器人服务
以某企业的IT呼叫中心为例,此呼叫中心每天都要为企业内部员工解答大量的IT问题,其中包括大量重复回答的问题.为了降低运维成本,该呼叫中心开始使用华为云CBS智能问答机器人来问答IT问题. 本文介绍了购 ...
- socket和threading的智能问答机器人服务器与客户端(python)
智能问答机器人服务器与客户端 socket用于根据指定的地址族.数据类型和协议来分配一个套接口的描述字及其所用的资源. 服务端套接字函数 server.bind() 绑定(主机,端口号)到套接字 se ...
- 深度学习之智能问答机器人实战
深度学习之智能问答机器人实战 class1 对话类型 基于知识库问答 录入问题和答案 设计标准问题的相似问题 使用搜索和排序,根据相似度返回结果 基于规则脚本 以一定的语法定义规则 常用正则表达式等约 ...
- 实现一个微信公众号智能问答机器人
前言 实现一个微信公众号智能问答机器人.(注:该项目开发并不复杂,但是需要的前提条件较多,需要有一定经验的开发人员才能吃透这篇文章) 1. 前期准备 注册一个微信公众号(如果没有可以用微信官方测试的公 ...
最新文章
- Recall(召回率)和 sensitivity(灵敏性)是同一个概念,其他无相同点
- WordCount程序
- 使用好的工程实践交付可交付产品
- docker命令整理
- Sys.WebForms.PageRequestManagerTimeoutException:服务器请求超时
- 搜索 —— 深搜的剪枝技巧
- 分别描述TCP的3次握手和四次挥手的定义、目的和过程
- hdu1161 欧拉路
- IT职场人生系列之十二:语言与技术I
- CVS update常用技巧
- 在ST官网下载STM32单片机标准固件库
- bch纠错码 码长8_浅析BCH码的编码方法.docx
- 谷歌浏览器书签丢失,恢复工具
- 基于STM32的多普勒雷达测速
- 根据输入的公历日期获取阴历节日与公历节日(亲测可用)
- How to Write a Spelling Corrector代码注释
- 内网环路怎么解决_利用生成树协议巧妙解决局域网二层环路
- RunLoop解析(视频+原版文字)
- APP项目软件开发流程
- Linux_centos版初学(基础命令)
热门文章
- usb相关资料整理(一)
- Unity3D--物体间引力模拟效果
- lua函数返回值 lua_call lua_getglobal lua_gettop(L)
- 无法超越,1994 电影史上的巅峰
- 随时待命的初学者指南
- 学术 | ChatGPT负责人John Schulman:如何做好研究
- git重新生成ssh密钥
- 罗斯蒙特3051SERS系统工作原理
- pdfbox 去除签名 保留签名图片
- android:text=@string/ ,Android之TextView(文本框)详解