python 将根据给定信息/文档进行应答的聊天机器人

368yc8dk  于 2023-03-16  发布在  Python
关注(0)|答案(4)|浏览(138)

我想做一个聊天机器人,将回答问题的基础上给定的文件。例如,如果我有数百个文件,我想从中获得一些信息,但不知道哪些信息是在哪一行的网页,所以我不得不花一些时间和精力来搜索。我想聊天机器人,将学习这些文件,并给予答案的形式,文件。
有什么服务可以完全满足我的需求吗?
如果我想自己制作一个模型,我需要什么工具/库来实现它?
任何帮助都将不胜感激。

ecfdbz9o

ecfdbz9o1#

你正在搜索的任务叫做“问答”。在这个特殊的例子中,你有时会被称为“答案广度选择”或“阅读理解”。
这个问题通常是通过深度学习来解决的。斯坦福大学大学创建了一个名为SQuAD的数据集,其中包含10万个问题,并在维基百科文章中突出显示了这些问题的答案。这就是模型通常被训练的内容。
你可以试试艾伦人工智能研究所的online demo来了解最先进的技术是什么样的。我相信,它也应该能够在本地运行AllenNLP toolkit

yruzcnhs

yruzcnhs2#

如果你正在寻找一个服务,你可以看看微软机器人框架的QnA制造商,这里是一个article如何创建一个。
就像他们在文件里提到的-
一些知识机器人可能只是为了回答常见问题(FAQ)。QnA Maker是一款功能强大的工具,专为该用例而设计。QnA Maker具有从现有FAQ站点抓取问题和答案的内置功能,此外,它还允许您手动配置自己的自定义问题和答案列表。QnA Maker具有自然语言处理能力、使它甚至能够对措辞略有不同的问题提供答案。然而,它没有语义语言理解能力。例如,它不能确定小狗是狗的一种类型。
作为一项服务,QnA创客和bot框架得心应手,唯一的约束是每月1万笔交易,免费订阅时每分钟10笔。

fdbelqdn

fdbelqdn3#

看看微软的自定义问题解答。它是QNAMaker的继任者。它有一个名为Language studio的门户网站来管理/训练你的机器人程序的文件。https://language.cognitive.azure.com/你必须在Azure中创建一个文本分析(语言)服务,并登录到Language studio开始上传文件到它并部署,你的机器人程序将准备就绪。

thigvfpy

thigvfpy4#

您可以在此URL尝试我的应用程序:https://github.com/muazhari/research-assistant-mini。目前,它具有段落搜索文档和基于给定文档、URL或文本的长格式问题回答功能,并且可以灵活地更改所使用的模型。但是要注意,它还没有经过同行评审。

相关问题