|
123456789101112131415161718192021222324252627 |
-
- """
- google voice service
- """
- import json
- import openai
- from config import conf
- from common.log import logger
- from voice.voice import Voice
-
-
- class OpenaiVoice(Voice):
- def __init__(self):
- openai.api_key = conf().get('open_ai_api_key')
-
- def voiceToText(self, voice_file):
- logger.debug(
- '[Openai] voice file name={}'.format(voice_file))
- file = open(voice_file, "rb")
- reply = openai.Audio.transcribe("whisper-1", file)
- text = reply["text"]
- logger.info(
- '[Openai] voiceToText text={} voice file name={}'.format(text, voice_file))
- return text
-
- def textToVoice(self, text):
- pass
|