Como chamar a API da OpenAI a partir de um app Flutter web sem expor a chave de API
Tudo o que você compila em um build Flutter web, incluindo valores de --dart-define, vai para o navegador em texto puro. O único padrão seguro é um pequeno proxy de backend que guarda a chave, autentica o usuário, fixa o modelo e repassa o SSE da Responses API em streaming. Proxy completo em Dart com shelf e cliente Flutter, testados com Flutter 3.44, Dart 3.12 e http 1.6.