OpenRouter should a pretty easy option since it also uses OpenAI's API. (also consider local options for LLMs like koboldcpp/text-generation-webui) Another thing is speech to text, you could use WhisperLive/fasterwhisper for local or other APIs like Deepgram, Azure.