win10下用python+openai打造一个ai语音交互助手

win10下用python+openai打造一个ai语音交互助手

科幻电影中总有一个ai语音助理,通过语音帮助人类处理各种问题,辅助人类工作,这也大大提高了工作效率,随着chatgpt的兴起,我们可以创建一个这样的ai语音交互助手了。

win10下用python+openai打造一个ai语音交互助手

一、准备

win10电脑需要安装visual studio,官网地址:https://visualstudio.microsoft.com/

还需要下载pocketsphinx中文语音包,下载地址:https://drive.google.com/file/d/0Bw_EqP-hnaFNSWdqdm5maWZtTGc/view?resourcekey=0-AYS4yrQJO-ieZqyo0g6h3g

下载完后放入

C:\Users\用户名AppData\Local\Programs\Python\Python311\Lib\site-packages\speech_recognition\pocketsphinx-data\目录下

安装相关的库

pip install openai

pip install pyaudio

pip install pyttsx3

pip install SpeechRecognition

pip install pocketsphinx

二、申请openai的key与secret

登录官网申请openai的key,申请地址: https://platform.openai.com/account/api-keys

win10下用python+openai打造一个ai语音交互助手

三、代码

# -*- coding: utf-8 -*
import speech_recognition as sr
import pyttsx3
import openai

openai.api_key = "<your-api-key>"

# 创建 TTS 对象
engine = pyttsx3.init()
# 创建 Recognizer 对象
r = sr.Recognizer()

def getopenairesponse(keyword):
    response = openai.Completion.create(
    engine="text-davinci-003",
    prompt=keyword,
    max_tokens=1024,
    temperature=0....

点击查看剩余70%

{{collectdata}}

网友评论0

云产品购物券