voice2VoiceAI / pipeline.py
sreejang's picture
Create pipeline.py
d53ead4 verified
raw
history blame contribute delete
307 Bytes
# pipeline.py
from stt import speech_to_text
from llm import ask_groq
from tts import text_to_speech
def voice_to_voice(audio):
# STT
user_text = speech_to_text(audio)
# LLM
ai_text = ask_groq(user_text)
# TTS
audio_output = text_to_speech(ai_text)
return ai_text, audio_output