Prova de conceito da LIB Open Ai - https://openai.com/blog/openai-api
1 - Crie uma conta em https://openai.com/blog/openai-api e gere uma chave
2 - Abra o arquivo gradle.properties e inclua sua chave gerada no passo anterior. API_KEY="YourApiKey"
3- Execute o projeto
Para criar a view de forma rápida, utilizei o Jetpack Compose, me livrando dos boilerplates que teria que implementar por meio de ViewHolders e RecyclerView.
Model Representa os estado da interface do usuário
View Representa a interface do usuário
Intent Representa os eventos gerados pelo usuário ao interagir com a View de forma explícita ou implícita.