win10下用python+openai打造一个ai语音交互助手
科幻电影中总有一个ai语音助理,通过语音帮助人类处理各种问题,辅助人类工作,这也大大提高了工作效率,随着chatgpt的兴起,我们可以创建一个这样的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三、代码
# -*- 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%
网友评论0