# 解决方案地址:
* [码云上](https://gitee.com/linyee/MLBot) 原则上会优先维护与及更新
* [github上](https://github.com/jiaguoxinzhi/MLBot)
# MLBot
高智能机器人 High intelligent robot,基于ML.NET Based on ML.NET
# 解决方案依赖项
主要依赖ML.NET 其它依赖都尽可能使用知名度高且比较通用的依赖 以上两项依赖都解决不了,在解决方案里另起子项目以解决问题。
### 分词器 MLBot.NLTK
> 可以直接使用jieba.net的数据
> 自带数据在App_Data目录,整个复制到应用所在目录即直接使用。无数据时,会自动创建目录及文件。
### 分词命令行工具 MLBot.NLTK.CLI
> MLBot.NLTK.CLI "很多读者指出了不朽凡人的不足,有些我认为说的是对的,有些我认为和我的想法不同。如果说不朽凡人结尾的不好,我同意。要说烂尾,我真的不同意。关于量劫带来宇宙涅化的结尾,我还是比较满意的。因为在这里有各种人性的显露,人性在生死存亡面前的脆弱。"
### 训练模型 LinyeeSeq2Seq
> seq2seq,基于开源项目[1],进行一些优化。优点,一对一,对答N溜。缺点,一对多,对答不太行,需要变通下或用检索对答。
### 训练工具 LinyeeSeq2SeqTest
> 默认 human_cn_ws.txt robot_cn_ws.txt 一行对应一行。
# 跨平台性
* 因为本人C/C++不是很精通,所以程序控制台直接依赖dotnet core的跨平台性。另外会另起一个asp.net core 网站项目用webapi来实现跨平台。
* 有强力C/C++人员加入后再考虑自实现跨平台性。
# 设计初衷
* 用于微信公众号的自动聊天功能、与及自动处理业务的功能。尽可能的通用与广泛性支持。
* 逐步向高并发(信息爆炸)长时唠(信息锁链)多专业 高IQ高EQ高AQ发展
# MLBot 任务与规划
> 任务与规划,当然实际操作和实现时,可能会打乱期属、顺序,也可能到我上天了也完成不了。
> 有空时我会专门写个更详尽的任务规则
* 初期依赖微信
* 二期会自写一个简单的Android App
* 三期完善Android APP
* 四期尝试支持 H5、Android APP、小程序、快应用、FaceBook
* 五期尝试支持IOS App
* 六期尝试微内核技术 裸机开发 MLBotOs ,这里需要有会汇编、C/C++且精通linux内核、虚拟机技术的人员参与。
# MLBot 维护成员招募中
> 维护成员招募中,欢迎大家一起参与进来,努力打造一个开放的开源的高智能机器人项目
* 前端H5 css 一人 已到位
* Android App 一人 招募中
* IOS APP 一人 招募中
* 其它任何您觉得你适合的细节任务都可以申请
# 授权
遵循 [MIT 授权](https://github.com/jiaguoxinzhi/MLBot/blob/master/LICENSE)
# 已知成熟Ai对话机器人
* 微软小冰
* 图灵机器人:(好像收费,自己找吧)
* [BotSharp](https://github.com/SciSharp/BotSharp)
* [思知](https://www.ownthink.com/)
* [微信对话开放平台](https://openai.weixin.qq.com/)
# 词汇解释
* IQ:Intelligence Quotient,智力商数,简称智商。学习能力、实践能力。
* EQ:Emotional Quotient,指情绪商数,简称情商。沟通能力、协作能力、情绪控制能力。
* AQ:Adversity Quotient,逆境商数,简称逆商或挫商。主动进取、承压能力。
* ?Q:自身控制能力(运动能力、毛孔控制、心跳控制、呼吸控制、图辨、声辨、嗅辨、味辨、触感、电力监控、温度监控、陀罗仪、重力感应、加速度感应)。
# 当前开发阶段
> √完成 ×中止 △有Bug …进行中 ▲有严重Bug ☆优先开发中 ■终止开发(基本是作废)
* √尝试自建分词项目
* √尝试支持微信公众号的webHook 已初步具有自动回答的功能 支持AES的哦
* √筛选对话语料完成[2]。
* √△目前来说,先使用Seq2Seq模型[1],但这个模型有个缺点,同一个问题如果有多种答法,他只能答一种,另外如果问题描述与原句区别比较大时,经常答非所问,可能是我用的方式不对吧。欢迎PR。
* √Seq2Seq支持训练和再训练,人类文本一个文件,机器人一个文件。两个文件需要行数一致。
* …正式测试技能添加功能,如果可以实现常见需要,将不再完善本项目功能。主要转移为“微信对话开放平台”技能开发。
# 未完内容
* …因为一些原因,此项目暂时进入维护模式,短期内不再增加功能模块。欢迎PR。
* …构思框架与将要延伸的方向
* …尝试添加一些常用RESTful api
* …Redis功能,还没有得空整理。欢迎PR。
* …后期版本计划增加ASR、NLU(意图识别能力)、KG、TTS。
# 第三方Api
> 一些功能初期都尽可能先使用第三方的接口
> 目前未得空集成,待得空了再集成,先收集整理中。。
* ASR:建议直接使用 [微信智能接口](https://developers.weixin.qq.com/doc/offiaccount/Intelligent_Interface/AI_Open_API.html)
* TTS:建议直接使用 百度语音合成接口
* NLU:尝试直接使用 [微信智能接口](https://developers.weixin.qq.com/doc/offiaccount/Intelligent_Interface/Natural_Language_Processing.html)
# 服务与支持
* 目前开通网站支持 [hotml.net](https://hotml.net/)
# 参考
1. [Seq2SeqLearn](https://github.com/mashmawy/Seq2SeqLearn)
2. chatterbot-1k 抱歉,忘了是从哪里下的。
3. 测试用的微信公众号
> ![avatar](/mpqrcode.jpg)
妄北y
- 粉丝: 2w+
- 资源: 1万+
最新资源
- 5MW永磁同步风机-1200V直流混合储能并网MATLAB仿真 MATLAB2016b运行 主体模型: 风机传动模块、PMSG模块、蓄电池模块、超级电容模块、无穷大电源 蓄电池控制、风机控制、逆变
- Java毕设项目:基于spring+mybatis+maven+mysql实现的学习交流论坛管理系统分前后台【含源码+数据库+开题报告+毕业论文】
- B站新玩法教程,搬运混剪,单日引流创业粉.mp4
- 威纶通触摸屏宏指令红绿灯控制程序 威纶通触摸屏宏指令红绿灯控制程序,MT8071iE触摸屏 利用宏指令程序来控制,按下启动按钮,红绿灯系统运行,宏指令注释清晰,方便理解程序 具有很好的学习意义
- 游戏合伙人暴利详细讲解.mp4
- 微信视频号大风口项目,多赛道选择,可矩阵,玩法简单轻松上手.mp4
- 光伏-混合储能微电网模型 光储微电网模型主要包括发电模块,储能模块,并网模块及控制系统模块 其中储能模块由蓄电池和超级电容并联构成,并网电压等级为10kv,混合储能的功率分配采用一阶低通滤波控制算法
- Java毕设项目:基于spring+mybatis+maven+mysql实现的旅行社管理系统【含源码+数据库+毕业论文】
- 基于PLC版的配方功能块,通过简单的设置即可分配配方的行数和列数存储数据,省去你通过触摸屏编写宏的繁琐操作 封装好的功能块即添加即用,为你的项目添油助力,功能有:配方查找,增加,修改,复制,粘贴,删
- 考虑阶梯式碳交易与供需灵活双响应的综合能源系统优化调度 摘要:代码实现了一种兼顾低碳性与经济性的优化调度模型 首先考虑气负荷的实际碳排放,完善实际的碳排放模型,并引入阶梯式碳交易机制进一步约束了
- 快手全新组合玩法,解放双手,自动撸金,可矩阵操作.mp4
- 闲鱼轻资产 当日出单 0成本 利用人性玩法 不断复购.mp4
- 新玩法视频号批量带货,操作简单可多号账号分发.mp4
- 主播运营拉爆自然流,做懂流量的主播.mp4
- windows 11系统打印机共享修复工具
- 四参数随机生长法 QSGS算法 随机孔隙结构 微观孔隙优化处理 多孔介质 随机生长软件 生成图片,可完美处理为CAD图, 可导入abaqus、ansys、comsol、fluent
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈