溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

樹莓派語音智能對話聊天機器人制作過程是怎樣的

發(fā)布時間:2021-11-19 18:18:45 來源:億速云 閱讀:458 作者:柒染 欄目:大數(shù)據(jù)

本篇文章給大家分享的是有關(guān)樹莓派語音智能對話聊天機器人制作過程是怎樣的,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

硬件

樹莓派3B、USB聲卡、麥克、USB音響

軟件

python、百度語音識別API、圖靈機器人、espeak

樹莓派官方系統(tǒng)自帶python環(huán)境。

樹莓派語音智能對話聊天機器人制作過程是怎樣的

百度語音識別api

注冊圖靈機器人

樹莓派語音智能對話聊天機器人制作過程是怎樣的

接入圖靈機器人

下來一個測試程序 測試一下圖靈機器人正確接入。

在樹莓派創(chuàng)建一個py文件:

# -*- coding: utf-8 -*-

import urllib

import json

def getHtml(url):

page = urllib.urlopen(url)

html = page.read()

return html

if __name__ == '__main__':

key = '你的api key'

api = 'http://www.tuling123.com/openapi/api?key=' + key + '&info='

while True:

info = raw_input('我: ')

request = api + info

response = getHtml(request)

dic_json = json.loads(response)

print '機器人: '.decode('utf-8') + dic_json['text']

保存之后運行 就可以文字對文字的聊天了。我們要的是對話。所以這里的文字輸入要變成語音輸入。那么我來調(diào)用百度語音api來幫我把文字從語音中提取。然后再把圖靈機器人的回復(fù)的文字通過espeak通過音響說出來。

這里,樹莓派自身是沒有聲卡的。還好有萬能的某寶。找樹莓派USB聲卡。

樹莓派語音智能對話聊天機器人制作過程是怎樣的

當我們插上這個USB聲卡,其實就可以使用了。因為樹莓派上其實已經(jīng)內(nèi)置了當前流行的設(shè)備驅(qū)動。然后我們需要在樹莓派上安裝對應(yīng)的錄音程序。

1.##先更新軟件包

2.sudo apt-get update

3.sudo apt-get upgrade

4.##安裝必要的程序

5.sudo apt-get -y install alsa-utils alsa-tools alsa-tools-gui alsamixergui

這里安裝了本次必要的錄音工具,同時也安裝了2個圖形界面工具,這樣就可以用圖形界面來設(shè)置音量等,操作會比較方便。

安裝完成后,就可以使用樹莓派來錄音了。來錄個60秒試試:

1.arecord -D "plughw:1,0" -d 60 /tmp/test.wav

其中,這里的plughw:1,0就是外置聲卡設(shè)備,-D表示指定設(shè)備。這里值得一提的是,如果后面沒有設(shè)置輸出文件的話,執(zhí)行命令后錄音產(chǎn)生的數(shù)據(jù)會直接顯示在終端上……所以其實你也可以這樣寫:

1.arecord -D "plughw:1,0" -d 60 > /dev/test.wav

之后你也可以安裝一個圖形界面的audacity音頻編輯軟件,這樣就可以在樹莓派上編輯制作你的音樂專輯了~

1.apt-get -y install audacity

插上USB聲卡,然后再啟動audacity,你就可以在錄音輸入那看到你的USB聲卡設(shè)備了。如果你想播放也從USB聲卡播放在播放那選擇USB設(shè)備即可~默認是從樹莓派上播放的。

百度語音合成與識別

樹莓派語音智能對話聊天機器人制作過程是怎樣的

樹莓派語音智能對話聊天機器人制作過程是怎樣的

然后把圖靈機器人回復(fù)的文字 語音播放

為了偷懶 我用的espeak軟件。sudo apt-get install espeak

同學們安裝好可以測試一下 終端運行 espeak -vzh 我是機器人

回車 樹莓派會播放“我是機器人”

如果不是中文 直接 espeak hello world 即可。

樹莓派語音智能對話聊天機器人制作過程是怎樣的

以上就是樹莓派語音智能對話聊天機器人制作過程是怎樣的,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學到更多知識。更多詳情敬請關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI