最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實現(xiàn)生活常識解答機器人

 更新時間:2021年06月28日 09:18:55   作者:Python研究者  
今天教大家如何用Python爬蟲去搭建一個「生活常識解答」機器人.思路:這個機器人主要是依托于“阿里達摩院發(fā)布的語言模型PLUG”,通過爬蟲的方式,發(fā)送post請求(提問),然后返回json數(shù)據(jù)(回答),需要的朋友可以參考下

一、問答平臺

這個「生活常識解答」機器人采用的是:阿里達摩院發(fā)布的語言模型PLUG(最近剛發(fā)布的,目前是測試階段),地址鏈接如下:

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

該模型參數(shù)規(guī)模達270億,采用1TB以上高質(zhì)量中文文本訓(xùn)練數(shù)據(jù),包括了新聞、小說、詩歌、常識問答等類型。

先來看一下原頁面效果

這里是需要登錄阿里云賬號,登錄之后可以在網(wǎng)頁進行測試問答!

因此我們下面將通過抓包方式獲取這個問答的請求鏈接,然后在python代碼中requests發(fā)送post請求去進行提問,然后返回結(jié)果(答案)。

二、抓包

在瀏覽器里面F12,點擊network,然后點擊一下提問,獲取鏈接。

首先是發(fā)送的參數(shù)(提問)

然后是返回的json數(shù)據(jù)

請求鏈接

https://nlp.aliyun.com/otherApi/yymx/cdgmwbsc

因此這個數(shù)據(jù)包的相關(guān)信息(請求鏈接,參數(shù),返回結(jié)果)我們已經(jīng)知道了,下面開始編寫python代碼

三、編寫代碼

首先是導(dǎo)入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',
}

經(jīng)過測試,有用的請求頭參數(shù)是上面三個(content-type、cookie、User-Agent),缺一不可。

參數(shù)(其中q是問題,length是返回答案長度,type是對應(yīng)常識問題)

q = "程序員脫發(fā)用什么洗發(fā)水好?"
data = {
    'length':'128',
    'type':'2',
    'passage':q,
}

發(fā)送請求

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

返回結(jié)果

下面為了能夠多輪提問,將請求部分代碼放到循環(huán)中(如果輸入是exit則退出循環(huán))

四、小結(jié)

今天阿辰主要就教大家用Python爬蟲去搭建一個「生活常識解答」機器人。

這個機器人主要是依托于“阿里達摩院發(fā)布的語言模型PLUG”,通過爬蟲的方式,發(fā)送post請求(提問),然后返回json數(shù)據(jù)(回答)。輕松實現(xiàn)多輪提問。

到此這篇關(guān)于Python實現(xiàn)生活常識解答機器人的文章就介紹到這了,更多相關(guān)Python機器人內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 學(xué)習(xí)createTrackbar的使用方法及步驟

    學(xué)習(xí)createTrackbar的使用方法及步驟

    這篇文章主要為大家介紹了學(xué)習(xí)createTrackbar的使用方法及步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-10-10
  • python使用py2neo創(chuàng)建neo4j的節(jié)點和關(guān)系

    python使用py2neo創(chuàng)建neo4j的節(jié)點和關(guān)系

    這篇文章主要介紹了python使用py2neo創(chuàng)建neo4j的節(jié)點和關(guān)系,第一步使用py2neo連接neo4j的方法然后根據(jù)dict創(chuàng)建Node,更多相關(guān)資料需要的朋友參考下面文章內(nèi)容
    2022-02-02
  • Python在Matplotlib圖中顯示中文字體的操作方法

    Python在Matplotlib圖中顯示中文字體的操作方法

    這篇文章主要介紹了Python在Matplotlib圖中顯示中文字體的方法,本篇主要針對在Ubuntu系統(tǒng)中,matplotlib顯示不了中文的問題,尤其是在無法安裝系統(tǒng)字體的情況下,解決Python繪圖時中文顯示的問題。需要的朋友可以參考下
    2019-07-07
  • Python處理MySQL與SQLite數(shù)據(jù)庫詳解

    Python處理MySQL與SQLite數(shù)據(jù)庫詳解

    在數(shù)據(jù)處理和存儲方面,數(shù)據(jù)庫扮演著至關(guān)重要的角色,Python提供了多種與數(shù)據(jù)庫交互的方式,本文主要介紹了如何對MySQL與SQLite數(shù)據(jù)庫進行增刪改查操作,需要的可以了解下
    2025-02-02
  • Python中判斷子串存在的性能比較及分析總結(jié)

    Python中判斷子串存在的性能比較及分析總結(jié)

    這篇文章主要給大家總結(jié)介紹了Python中判斷子串存在的性能比較及分析的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • opencv python如何實現(xiàn)圖像二值化

    opencv python如何實現(xiàn)圖像二值化

    這篇文章主要介紹了opencv python如何實現(xiàn)圖像二值化,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • Python獲取圖片像素BGR值并生成純色圖

    Python獲取圖片像素BGR值并生成純色圖

    這篇文章主要介紹了利用Python獲取圖片像素BGR值,并將其生成純色圖。文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-01-01
  • Python實現(xiàn)按當(dāng)前日期(年、月、日)創(chuàng)建多級目錄的方法

    Python實現(xiàn)按當(dāng)前日期(年、月、日)創(chuàng)建多級目錄的方法

    這篇文章主要介紹了Python 按當(dāng)前日期(年、月、日)創(chuàng)建多級目錄的方法,實現(xiàn)代碼很簡單,需要的朋友可以參考下
    2018-04-04
  • Python游戲開發(fā)之精靈和精靈組

    Python游戲開發(fā)之精靈和精靈組

    python作為當(dāng)前非常受歡迎的編程語言,很大一部分原因是擁有豐富的庫,這篇文章主要給大家介紹了關(guān)于Python游戲開發(fā)之精靈和精靈組的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • python解釋器pycharm安裝及環(huán)境變量配置教程圖文詳解

    python解釋器pycharm安裝及環(huán)境變量配置教程圖文詳解

    這篇文章主要介紹了python解釋器pycharm安裝及環(huán)境變量配置教程圖文詳解,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02

最新評論

洪洞县| 新丰县| 德江县| 米脂县| 高陵县| 龙州县| 平泉县| 长海县| 石泉县| 上栗县| 旬邑县| 磐安县| 城固县| 鄂伦春自治旗| 特克斯县| 溧水县| 龙南县| 华蓥市| 房产| 庆安县| 偃师市| 巩义市| 阳信县| 五莲县| 丹阳市| 东光县| 师宗县| 兴仁县| 当阳市| 海林市| 久治县| 湄潭县| 温州市| 蒙自县| 三门县| 玛多县| 连江县| 黑水县| 饶阳县| 崇州市| 宜兰县|