Using streamlit to create app (interface) for my project that includes STT&TTS&LLM

I got familiar with streamlit not too long time ago. So my question may seem basic.
So currently, I am working on my project, as shown in title, includes STT&TTS&LLM… so is it possible to use streamlit for it? I know I need Fast API later(I think it is the case) but I am looking for some tutorials that may facilitate this process. Because right now I am not able to think how could it be, like with interaction and when I use my project and start talking, how the interface could be?? need help.