iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python实现生活常识解答机器人
  • 962
分享到

Python实现生活常识解答机器人

2024-04-02 19:04:59 962人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

一、问答平台 这个「生活常识解答」机器人采用的是:阿里达摩院发布的语言模型PLUG(最近刚发布的,目前是测试阶段),地址链接如下: https://NLP.aliyun.com/po

一、问答平台

这个「生活常识解答」机器人采用的是:阿里达摩院发布的语言模型PLUG(最近刚发布的,目前是测试阶段),地址链接如下:

https://NLP.aliyun.com/portal#/BigText_chinese

该模型参数规模达270亿,采用1TB以上高质量中文文本训练数据,包括了新闻、小说、诗歌、常识问答等类型。

先来看一下原页面效果

这里是需要登录阿里云账号,登录之后可以在网页进行测试问答!

因此我们下面将通过抓包方式获取这个问答的请求链接,然后在python代码中requests发送post请求去进行提问,然后返回结果(答案)。

二、抓包

在浏览器里面F12,点击network,然后点击一下提问,获取链接。

首先是发送的参数(提问)

然后是返回的JSON数据

请求链接

Https://nlp.aliyun.com/otherapi/yymx/cdgmwbsc

因此这个数据包的相关信息(请求链接,参数,返回结果)我们已经知道了,下面开始编写Python代码

三、编写代码

首先是导入python库和请求头


import requests
import json
header={
    'content-type':'application/json',
    'cookie':'上面页面中你自己的cookie',
    'User-Agent': 'Mozilla/5.0 (windows NT 10.0; WOW64) AppleWEBKit/537.36 (Khtml, like Gecko) Chrome/69.0.3947.100 Safari/537.36',
}

经过测试,有用的请求头参数是上面三个(content-type、cookie、User-Agent),缺一不可。

参数(其中q是问题,length是返回答案长度,type是对应常识问题)


q = "程序员脱发用什么洗发水好?"
data = {
    'length':'128',
    'type':'2',
    'passage':q,
}

发送请求


url = "https://nlp.aliyun.com/otherApi/yymx/cdgmwbsc"
text = requests.post(url,data = json.dumps(data),headers=header).json()
print(text['res'])

返回结果

下面为了能够多轮提问,将请求部分代码放到循环中(如果输入是exit则退出循环)

四、小结

今天阿辰主要就教大家用python爬虫去搭建一个「生活常识解答」机器人。

这个机器人主要是依托于“阿里达摩院发布的语言模型PLUG”,通过爬虫的方式,发送post请求(提问),然后返回json数据(回答)。轻松实现多轮提问。

到此这篇关于Python实现生活常识解答机器人的文章就介绍到这了,更多相关Python机器人内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python实现生活常识解答机器人

本文链接: https://www.lsjlt.com/news/129252.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python实现生活常识解答机器人
    一、问答平台 这个「生活常识解答」机器人采用的是:阿里达摩院发布的语言模型PLUG(最近刚发布的,目前是测试阶段),地址链接如下: https://nlp.aliyun.com/po...
    99+
    2024-04-02
  • python爬虫之生活常识解答机器人
    目录一、前言二、问答平台三、原页面效果四、抓包五、编写代码六、总结一、前言 今天教大家如何用Python爬虫去搭建一个「生活常识解答」机器人。 思路:这个机器人主要是依托于“阿里达摩...
    99+
    2024-04-02
  • Python实战整活之聊天机器人
    目录一、前言二、效果演示三、完整代码一、前言 刚刚学了一些python文件读写的内容,先跑过来整活了。顺便复习一下之前学的东西。 import time doc_local='...
    99+
    2024-04-02
  • 人生重开模拟器(Python实现)
    文章目录 人生重开模拟器介绍代码实现打印初始界面设置初始属性设置角色性别设置角色出生点针对每一岁,生成人生经历 人生重开模拟器介绍 人生重开模拟器是由VickScarlet上传至Git...
    99+
    2023-09-13
    1024程序员节 python 开发语言
  • Python 迭代器与生成器:初学者常见问题解答
    ...
    99+
    2024-04-02
  • Python 实现驱动AI机器人
    1.如果尚未启动WSL-ROS环境,请运行Windows“开始”菜单中的WSL-ROS快捷方式。这将打开一个终端应用程序和一个Ubuntu终端实例。我们将这个...
    99+
    2024-04-02
  • Python实现人生重开模拟器小游戏讲解
    目录思维导图前言一、设置初始属性1.游戏标题2.属性的初始化二、设置性别三、设置出生点四、针对每一岁自动生成人生经历总结(附代码)思维导图 前言 前面我们已经学了python中的顺...
    99+
    2023-01-28
    Python人生重开模拟器 Python模拟器
  • python实现AI聊天机器人详解流程
    前言 开始几天,我是使用很原始的方法,自己去获取天气预报截图,再手动发送给小姐姐。连续几天之后我一想:不对呀,我怎么说也是一个程序猿,怎么能用这么 low 的方式呢。 联想起之前看到...
    99+
    2024-04-02
  • 利用Ajax实现智能回答的机器人示例代码
    目录一、实现人机交互步骤: 二、以上的源码(图片素材不方便传,自己随便定义啦~)下图是效果(文章末尾有所有的源代码)  一、实现人机交互步骤:  获取...
    99+
    2022-12-24
    Ajax机器人 Ajax智能回答的机器人 Ajax智能机器人
  • 案例:python实现聊天机器人
    import pickle data = {"你有女朋友吗":"没有","我们可以交往吗":"可以","今晚约不约":"约","去哪家餐厅":"麦当劳"} with open("db.pkl",'wb') as f: f.wr...
    99+
    2023-01-31
    机器人 案例 python
  • 用 Python 构建机器学习王国,实现智慧生活的新篇章
    机器学习是计算机科学的一个分支,它使计算机能够从数据中学习并在没有明确编程的情况下做出决策。机器学习算法可以通过训练数据来学习,并根据学到的知识对新数据做出预测或决策。 Python是一种通用的、解释型、面向对象的编程语言。它具有简单、...
    99+
    2024-02-22
    机器学习 Python 数据科学 人工智能 智慧生活
  • Python人工智能实战之对话机器人的实现
    目录背景用到的技术主要流程代码模块Joke对象爬虫抓取笑话代码实现保存到sqlite数据库抓取笑话并保存到数据库背景 当我慢慢的开在高速公路上,宽敞的马路非常的拥挤!这时候我喜欢让...
    99+
    2024-04-02
  • python通过Seq2Seq实现闲聊机器人
    目录一、准备训练数据二、数据的处理和保存2.1 小黄鸡的语料的处理2.2 微博语料的处理2.3 处理后的结果三、构造文本序列化和反序列化方法四、构建Dataset和DataLoade...
    99+
    2024-04-02
  • Python如何实现驱动AI机器人
    这篇文章给大家分享的是有关Python如何实现驱动AI机器人的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.如果尚未启动WSL-ROS环境,请运行Windows“开始”菜单中的WSL-ROS快捷方式。这将打开一...
    99+
    2023-06-29
  • 基于Python实现复刻人生重开模拟器
    目录人生重开模拟器介绍代码实现打印初始界面设置初始属性设置角色性别设置角色出生点针对每一岁,生成人生经历人生重开模拟器介绍 人生重开模拟器是由VickScarlet上传至GitHub...
    99+
    2024-04-02
  • 如何使用Python实现举牌小人生成器
    小编给大家分享一下如何使用Python实现举牌小人生成器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Selenium库的安装与简单使用 1. 安装se...
    99+
    2023-06-15
  • ChatGPT Python模型训练指南:为聊天机器人加入新的常识
    ChatGPT Python模型训练指南:为聊天机器人加入新的常识,需要具体代码示例导语:随着人工智能技术的快速发展,聊天机器人已经成为我们生活中不可或缺的一部分。然而,现有的聊天机器人往往缺乏常识性和逻辑性,无法理解一些基本常识和常见情景...
    99+
    2023-10-24
    聊天机器人 ChatGPT Python模型训练
  • python实现Nao机器人的单目测距
     本文实例为大家分享了python实现Nao机器人单目测距的具体代码,供大家参考,具体内容如下 此代码适于用做对Nao机器人做视觉识别和测距实验,只提供关键代码部分,尝试利...
    99+
    2024-04-02
  • python怎么实现语音聊天机器人
    要实现一个语音聊天机器人,你可以使用Python中的语音识别和语音合成库来实现。首先,你需要一个能够将语音转换为文字的语音识别库。其...
    99+
    2023-08-31
    python
  • Python 实现简单智能聊天机器人
    简要说明: 最近两天需要做一个python的小程序, 就是实现人与智能机器人(智能对话接口)的对话功能,目前刚刚测试了一下可以实现, 就是能够实现个人与机器的智能对话(语音交流)。 ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作