日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

手把手教你使用Python生成图灵智能小伙伴

發(fā)布時(shí)間:2025/3/15 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 手把手教你使用Python生成图灵智能小伙伴 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

/1 前言/

在家閑著,做個(gè)小項(xiàng)目,基于Python,實(shí)現(xiàn)一個(gè)語(yǔ)聊小機(jī)器人,分享給大家。項(xiàng)目整體比較簡(jiǎn)單,官方文檔介紹的非常詳細(xì),可快速上手。

/2 目標(biāo)/

將圖靈機(jī)器人放到桌面,實(shí)現(xiàn)工作助手/陪聊功能。

/3 涉及的庫(kù)/

V1.0版本:requests、json

V2.0版本:requests、json、selenium(實(shí)現(xiàn)功能:如圖靈返回結(jié)果為url,則自動(dòng)打開網(wǎng)頁(yè))

/4 具體實(shí)現(xiàn)/

1、創(chuàng)建圖靈機(jī)器人

圖靈機(jī)器人的創(chuàng)建在網(wǎng)上有很多方法,因創(chuàng)建圖靈機(jī)器人非常簡(jiǎn)單且與Python無(wú)關(guān),此處不贅述。

注意:創(chuàng)建機(jī)器人后需要認(rèn)證才能享受每天100條的免費(fèi)回復(fù)。

2、網(wǎng)上有很多API接入教程,如果想隨便玩玩的話,用小編的代碼就可以了,想實(shí)現(xiàn)更多,可以看看API文檔。

3、認(rèn)證成功后找到最關(guān)鍵的apiKey參數(shù)。

4、開始寫代碼了--V1.0版本

首先引入需要的庫(kù)

import requests

import json

from selenium import webdriver

url為官方文檔中指定url

url = 'http://openapi.tuling123.com/openapi/api/v2'

添加請(qǐng)求頭

headers = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36'}

以下為輸入內(nèi)容,參考官方文檔格式;

while True:

aa = input('我:')

data ={

"perception": {

"inputText": {

"text": aa

},

"selfInfo": {

"location": {

"city": "濟(jì)南"}

}

},

"userInfo": {

"apiKey": "寫自己的APIKEY",

"userId": "隨便寫幾個(gè)數(shù)字和字母"

}

}

while true使聊天無(wú)限循環(huán);

變量aa(隨便起的)通過(guò)input()輸入信息,會(huì)傳入變量“text”中;

“city”填入你所在的城市,可修改為你所在的城市,可以詳細(xì)到“street”;

userInfo為個(gè)人信息,apiKey填寫你設(shè)置好的機(jī)器人的apiKey,userId實(shí)測(cè)可以隨便寫,比如‘123456’。

res = requests.post(url,headers=headers,data=json.dumps(data))

以上為解析數(shù)據(jù),將字典格式的data變量轉(zhuǎn)換為合法的json字符串傳給post的data參數(shù)。

try:

print('機(jī)器人:'+res.json()['results'][0]['values']['text'])

if aa == '退出':

break

except:

print('機(jī)器人:'+res.json()['results'][0]['values']['url'])

以上為輸出數(shù)據(jù)。

如果返回值不是‘text’,則返回‘url’;

如果回復(fù)“退出”,則退出循環(huán)。

以上為全部代碼。

image

以上為V1.0效果圖,可實(shí)現(xiàn)查天氣、查列車班次、查快遞、查酒店、查菜譜、繞口令等功能。

5、V2.0版本

首先安裝selenium庫(kù),下載好谷歌瀏覽器。

將chromedriver文件放到Python安裝文件下,chromedriver文件可在文末進(jìn)行獲取下載方式。

引入相關(guān)庫(kù)

import requests

import json

from selenium import webdriver

2.0相比1.0僅需添加最后三行代碼,三行代碼分別是獲取url,打開瀏覽器,用瀏覽器打開該url,非常簡(jiǎn)單是不是!

except:

print('機(jī)器人:' + res.json()['results'][0]['values']['url'])

url_1 =res.json()['results'][0]['values']['url']

driver = webdriver.Chrome()

driver.get(url_1)

以上是效果展示,非常方便是不是!

最后打包成.exe文件(cmd運(yùn)行 pyinstaller -F 代碼源文件的絕對(duì)路徑)放到桌面,或者分享給TA!

從此不管風(fēng)雨,永遠(yuǎn)有可愛(ài)的圖靈機(jī)器人陪著你(你的TA)!

如果大家對(duì)Python感興趣的話,可以加一下我的薇信哦:abb436574,免費(fèi)領(lǐng)取一套學(xué)習(xí)資料和視頻課程喲~

/5 總結(jié)/

1、項(xiàng)目整體比較簡(jiǎn)單,官方文檔介紹的非常詳細(xì),可快速上手;

2、Webdriver非常實(shí)用,很多反爬做的比較好的網(wǎng)站可以用此庫(kù)破解;

3、官方還提供更多功能等著你去體驗(yàn)

實(shí)測(cè)微信個(gè)人號(hào)接入功能,通過(guò)微信調(diào)用圖靈機(jī)器人更加方便,但是官方提供的兩個(gè)三方程序一個(gè)收費(fèi)一個(gè)需要掛機(jī)。

4、最后感謝圖靈機(jī)器人,讓我們普通人有免費(fèi)渠道體驗(yàn)AI,體驗(yàn)科技帶給人類生活的便捷!

?

總結(jié)

以上是生活随笔為你收集整理的手把手教你使用Python生成图灵智能小伙伴的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。