Pode tentar hospedar sem custos no Render, são bem generosos no plano grátis As stacks aceitas são variadas.

O Problema seria a chave da API da Open ai, pois a cada requisição teria um custo

E se colocar a opção de cada usuário colocar a sua própria chave?