国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【百度智能云】教程:連接百度ai開放平臺api接口并完成語音識別的任務(wù)

這篇具有很好參考價值的文章主要介紹了【百度智能云】教程:連接百度ai開放平臺api接口并完成語音識別的任務(wù)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前言與介紹

本文章介紹了如何在Pycharm上用python語言簡單的對連接百度ai開放平臺的語音識別功能api端口的調(diào)用,并在代碼里實(shí)現(xiàn)了現(xiàn)錄音識別內(nèi)容。

平臺與相關(guān)工具

windows10、Pycharm、Python3.9
百度智能云官網(wǎng)為:百度ai開放平臺官網(wǎng)

操作流程

  1. 注冊百度智能云賬號并打開控制臺
    【百度智能云】教程:連接百度ai開放平臺api接口并完成語音識別的任務(wù)
    百度ai平臺有許多現(xiàn)有的功能端口可以使用

  2. 創(chuàng)建自己的應(yīng)用并按需求開通端口
    【百度智能云】教程:連接百度ai開放平臺api接口并完成語音識別的任務(wù)
    比如我這里開啟了短語音識別的四種語言端口
    【百度智能云】教程:連接百度ai開放平臺api接口并完成語音識別的任務(wù)

  3. 創(chuàng)建應(yīng)用后在應(yīng)用中心可以查詢應(yīng)用的API KEY與Secret Key(這兩個最重要且在后續(xù)需要用到)
    【百度智能云】教程:連接百度ai開放平臺api接口并完成語音識別的任務(wù)

  4. 為自己的賬戶充一點(diǎn)點(diǎn)錢(一兩塊就行),每次調(diào)用端口會有一點(diǎn)點(diǎn)的消費(fèi)

  5. 通過代碼調(diào)用端口

# encoding:utf-8
import wave
import requests
import time
import base64
from pyaudio import PyAudio, paInt16

import webbrowser

framerate = 16000 # 采樣率
num_samples = 2000 # 采樣點(diǎn)
channels = 1 # 聲道
sampwidth = 2 # 采樣寬度 2bytes
FILEPATH = 'speech.wav' # 設(shè)置語音文件保存位置
base_url = "https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&client_id=%s&client_secret=%s"
APIKey = "這里填入自己的"
SecretKey = "這里填入自己的"
HOST = base_url % (APIKey, SecretKey)


def getToken(host):
    res = requests.post(host) #獲取 access_token
    return res.json()['access_token']

def save_wave_file(filepath, data):
    wf = wave.open(filepath, 'wb')
    wf.setnchannels(channels)
    wf.setsampwidth(sampwidth)
    wf.setframerate(framerate)
    wf.writeframes(b''.join(data))
    wf.close()

def my_record():
    pa = PyAudio()
    stream = pa.open(format=paInt16, channels=channels,rate=framerate, input=True, frames_per_buffer=num_samples)
    my_buf = []
    # count = 0
    t = time.time()
    print('正在錄音...')
    while time.time() < t + 5: # 秒
        string_audio_data = stream.read(num_samples)
        my_buf.append(string_audio_data)
    print('錄音結(jié)束.')
    save_wave_file(FILEPATH, my_buf)
    stream.close()


def get_audio(file):
    with open(file, 'rb') as f:
        data = f.read()
    return data


def speech2text(speech_data, token, dev_pid=1537):
    FORMAT = 'wav'
    RATE = '16000'
    CHANNEL = 1
    CUID = 'ag2s'
    SPEECH = base64.b64encode(speech_data).decode('utf‐8')
    data = {
        'format': FORMAT,
        'rate': RATE,
        'channel': CHANNEL,
        'cuid': CUID,
        'len': len(speech_data),
        'speech': SPEECH,
        'token': token,
        'dev_pid': dev_pid
    }

    url = "https://vop.baidu.com/server_api"
    headers = {
        'Content-Type': 'application/json',
        'Accept': 'application/json'
    }

    # r=requests.post(url,data=json.dumps(data),headers=headers)
    print('正在識別...')
    r = requests.post(url, json=data, headers=headers)
    Result = r.json()
    if 'result' in Result:
        return Result['result'][0]
    else:
        return Result

if __name__ == '__main__':
    flag = 'y'
    while flag.lower() == 'y':
        print('請輸入數(shù)字選擇語言:')
        devpid = input('1536:普通話(簡單英文),1537:普通話(有標(biāo)點(diǎn)),1737:英語,1637:粵語,1837:四川話\n')
        my_record()
        TOKEN = getToken(HOST)
        speech = get_audio(FILEPATH)
        result = speech2text(speech, TOKEN, int(devpid))
        print(result)
        flag = input('Continue?(y/n):')

代碼運(yùn)行后結(jié)果如下:【百度智能云】教程:連接百度ai開放平臺api接口并完成語音識別的任務(wù)


dev_pid表格如下:
【百度智能云】教程:連接百度ai開放平臺api接口并完成語音識別的任務(wù)


注意:百度短語音識別之接受60秒以下的音頻識別成文字,并有音頻格式和編碼的要求,如果輸入的音頻不符合要求需要進(jìn)行轉(zhuǎn)換(具體方法請查看官方提供的api文檔)官方音頻轉(zhuǎn)換方式
【百度智能云】教程:連接百度ai開放平臺api接口并完成語音識別的任務(wù)文章來源地址http://www.zghlxwxcb.cn/news/detail-508591.html

到了這里,關(guān)于【百度智能云】教程:連接百度ai開放平臺api接口并完成語音識別的任務(wù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 拼多多開放平臺的API接口可以獲取拼多多電商數(shù)據(jù)。以下是API接口流程

    拼多多開放平臺的API接口可以獲取拼多多電商數(shù)據(jù)。以下是API接口流程

    ?使用拼多多開放平臺的API接口可以獲取拼多多電商數(shù)據(jù)。以下是一般的API接口流程: 1. 注冊開發(fā)者賬號:首先,您需要在拼多多開放平臺注冊一個開發(fā)者賬號。通過開發(fā)者賬號,您可以獲得API密鑰和其他必要的信息。 2. 鑒權(quán)與認(rèn)證:在使用API之前,您需要獲取訪問令牌(

    2024年02月11日
    瀏覽(20)
  • 螢石開放平臺——怎么通過API接口遠(yuǎn)程添加攝像頭?

    螢石開放平臺——怎么通過API接口遠(yuǎn)程添加攝像頭?

    高科技攝像頭特別是??滴炇瘮z像頭,已經(jīng)不再只局限于簡單的視頻功能,特別是智能AI的普及,攝像頭也華麗變身成了一個個獨(dú)立的智能個體,可以實(shí)現(xiàn)人臉抓拍,人形檢測,客流統(tǒng)計(jì)等店鋪值守場景,也可以實(shí)現(xiàn)安全帽識別,車輛識別,非法入侵識別等智慧工地場景。但

    2023年04月08日
    瀏覽(18)
  • ChatGPT“保姆級教程”——手把手教你5分鐘快速AI智能文字轉(zhuǎn)爆款視頻(剪映+百度AIGC平臺)

    ChatGPT“保姆級教程”——手把手教你5分鐘快速AI智能文字轉(zhuǎn)爆款視頻(剪映+百度AIGC平臺)

    在這個數(shù)字時代,視頻已經(jīng)成為了最流行的內(nèi)容形式之一。而如何自動將文字轉(zhuǎn)化為引人注目的視頻內(nèi)容呢?本教程將為你提供兩個不同的方法:一個是利用ChatGPT和剪映,另一個是利用ChatGPT和百度AIGC平臺。無論你是一名內(nèi)容創(chuàng)作者、社交媒體經(jīng)營者還是企業(yè)營銷人員,都會

    2024年02月09日
    瀏覽(102)
  • Uniapp+基于百度智能云完成AI視覺功能(附前端思路)

    Uniapp+基于百度智能云完成AI視覺功能(附前端思路)

    本博客使用uniapp+百度智能云圖像大模型中的AI視覺API(本文以物體檢測為例)完成了一個簡單的圖像識別頁面,調(diào)用百度智能云API可以實(shí)現(xiàn)快速訓(xùn)練模型并且部署的效果。 從相冊選擇圖片后上傳后,點(diǎn)擊識別,即可進(jìn)行蟲害識別。 首先,你可能需要有一個百度智能云的賬號

    2024年04月23日
    瀏覽(17)
  • 百度智能云分布式數(shù)據(jù)庫 GaiaDB-X 與龍芯平臺完成兼容認(rèn)證

    百度智能云分布式數(shù)據(jù)庫 GaiaDB-X 與龍芯平臺完成兼容認(rèn)證

    近日,百度智能云的分布式關(guān)系型數(shù)據(jù)庫軟件?V3.0 與龍芯中科技術(shù)股份有限公司的龍芯 3C5000L/3C5000 處理器平臺完成兼容性測試,功能與穩(wěn)定性良好,獲得了龍架構(gòu)兼容互認(rèn)證證書。 通用 CPU 處理器是信息產(chǎn)業(yè)的基礎(chǔ)部件,是關(guān)系到國家命運(yùn)的戰(zhàn)略產(chǎn)業(yè)之一。國產(chǎn) CPU 目前主要

    2024年02月19日
    瀏覽(25)
  • 臉鑒AI開放平臺:輕松上手的人工智能算法

    臉鑒AI開放平臺:輕松上手的人工智能算法

    序言 一、提升開發(fā)效率工具 1.1封裝view窗口 1.2封裝常用功能接口 1.3提供基礎(chǔ)接口代碼塊 二、使用介紹 2.1?注冊登錄 2.2?新建應(yīng)用 2.3?下載應(yīng)用 2.4?安裝包介紹 2.5?demo項(xiàng)目 2.6?配置demo 2.7?運(yùn)行demo 三、使用結(jié)果 3.1?攝像頭采集人臉添加模板 3.2?實(shí)時畫面1:N人臉檢測 3.3?照片測

    2024年02月08日
    瀏覽(33)
  • 百度智能創(chuàng)做AI平臺

    百度智能創(chuàng)做AI平臺

    家人們好,在數(shù)字化時代,人工智能正引領(lǐng)著一場前所未有的創(chuàng)新浪潮。今天,我們將為大家介紹百度智能創(chuàng)做AI平臺,這個為創(chuàng)意賦能、助力創(chuàng)作者的強(qiáng)大工具。無論你是創(chuàng)意工作者、內(nèi)容創(chuàng)作者,還是想要釋放內(nèi)心創(chuàng)造力的個人,百度智能創(chuàng)做AI平臺都將成為你的得力助手

    2024年02月13日
    瀏覽(87)
  • ChatGPT工作提效之使用python開發(fā)對接百度地圖開放平臺API的實(shí)戰(zhàn)方案(批量路線規(guī)劃、批量獲取POI、突破數(shù)量有限制、批量地理編碼)

    ChatGPT工作提效之使用python開發(fā)對接百度地圖開放平臺API的實(shí)戰(zhàn)方案(批量路線規(guī)劃、批量獲取POI、突破數(shù)量有限制、批量地理編碼)

    ChatGPT工作提效之初探路徑獨(dú)孤九劍遇強(qiáng)則強(qiáng) ChatGPT工作提效之在程序開發(fā)中的巧勁和指令(創(chuàng)建MySQL語句、PHP語句、Javascript用法、python的交互) ChatGPT工作提效之生成開發(fā)需求和報(bào)價單并轉(zhuǎn)為Excel格式 ChatGPT工作提效之小鵝通二次開發(fā)批量API對接解決方案(學(xué)習(xí)記錄同步、用戶注

    2024年02月06日
    瀏覽(24)
  • 百度智能AI接口:植物智能識別系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    ?博主介紹 :黃菊華老師《Vue.js入門與商城開發(fā)實(shí)戰(zhàn)》《微信小程序商城開發(fā)》圖書作者,CSDN博客專家,在線教育專家,CSDN鉆石講師;專注大學(xué)生畢業(yè)設(shè)計(jì)教育和輔導(dǎo)。 所有項(xiàng)目都配有從入門到精通的基礎(chǔ)知識視頻課程,免費(fèi) 項(xiàng)目配有對應(yīng)開發(fā)文檔、開題報(bào)告、任務(wù)書、

    2024年02月04日
    瀏覽(19)
  • 百度智能AI接口:動物智能識別系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    ?博主介紹 :黃菊華老師《Vue.js入門與商城開發(fā)實(shí)戰(zhàn)》《微信小程序商城開發(fā)》圖書作者,CSDN博客專家,在線教育專家,CSDN鉆石講師;專注大學(xué)生畢業(yè)設(shè)計(jì)教育和輔導(dǎo)。 所有項(xiàng)目都配有從入門到精通的基礎(chǔ)知識視頻課程,免費(fèi) 項(xiàng)目配有對應(yīng)開發(fā)文檔、開題報(bào)告、任務(wù)書、

    2024年02月05日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包