54 lines
3.2 KiB
Markdown
54 lines
3.2 KiB
Markdown
因为目前很多人不知道怎么样运行,或者运行报错,故今天写下这样一个教程。
|
||
|
||
首先第一步先获取代码,可以通过命令行或者SourceTree下载源码,我这里主要介绍SourceTree的下载源码方法:
|
||
|
||

|
||
|
||
通过文件下==>克隆/新建或者是标签栏+号进入上图所示窗体,按照圈中所圈填写和操作即可将源码同步到本地指定目录。我的是在“L:\完成项目\智能聊天机器人\BotSharp\Net core 2.2”文件夹中,后面会以此文件夹路径来做演示。
|
||
|
||
进入BotSharp.WebHost文件夹并在地址栏里输入cmd并回车,即弹出cmd窗口,输入dotnet watch run命令会运行项目。
|
||
|
||

|
||
|
||
注意:上图中红色字体显示部分可以不用理会,如果有强迫症的话,可以在BotSharp.WebHost右键引入BotSharp.Platform.Rasa和BotSharp.Platform.Articulate这两个项目,或者在BotSharp.WebHost/Settings/app.json中删除下图中圈中部分
|
||
|
||

|
||
|
||
接下来我们通过第二张图片上运行之后的地址打开查看Swagger的接口文档是否正常显示。
|
||
|
||

|
||
|
||
如图所示,我们运行成功了。
|
||
|
||
|
||
接下来开始通过上面的接口文档在线导入和训练并测试代理。
|
||
|
||
先导入训练代理所需要的压缩包,里面包含有语料库
|
||
|
||

|
||
|
||

|
||
|
||

|
||
|
||
上图中圈中的部分要记录下来,接下来会有用。其中id是刚导入文档生成的代理ID,clientAccessToken是授权ID,训练代理模型是需要这个授权ID的。
|
||
|
||

|
||
|
||

|
||
|
||

|
||
|
||
上面几张图片的操作就是保存当前接口所需要授权信息的方法,尤其是要注意圈中部分,另Bearer后面跟一个空格再跟上clientAccessToken的值,且训练不同的代理这个clientAccessToken的值也不一样。
|
||
|
||
在下图中填入前面生成的代理ID并点击Execute执行即可
|
||
|
||

|
||
|
||
然后按下面图片操作输入测试数据执行输出
|
||
|
||

|
||
|
||

|
||
|
||
上图中圈中部分即为执行得到的结果 |