Chatbot que resume notícias econômicas/tech internacionais resumidas
(newsgpt.web.app)Olá. Tenho continuado a criar vários side projects usando a OpenAI API e venho publicando os que considero úteis. Neste fim de semana, concluí um web app que traduz + resume automaticamente notícias internacionais de economia/tecnologia e as apresenta em uma interface de chatbot, então estou compartilhando-o.
A ideia de entregar notícias em formato de chatbot surgiu lembrando do app Quartz, que eu usava bastante há alguns anos e que já não existe mais. Se no app criado pelo Quartz seis editores resumiam/selecionavam as notícias, neste web app a diferença é que a API da GPT e um algoritmo simples de ranking substituem os editores. (A tecnologia realmente evoluiu muito em poucos anos.)
Durante o período de testes, concluí que ele é bom para abrir de vez em quando enquanto estou em deslocamento e conferir notícias novas, então decidi torná-lo público. Como esse tipo de serviço é algo de que eu preciso, pretendo continuar melhorando-o. Também já preparei notícias populares e uma newsletter semanal, então agradeço o interesse de todos.
17 comentários
Olá! Enquanto eu estava usando, surgiu uma dúvida, então resolvi deixar um comentário!
Depois de usar o serviço pela primeira vez, se eu saio e entro de novo, recebo as mesmas notícias outra vez. Por acaso vocês criaram isso de um jeito que salva separadamente em um banco de dados os arquivos resumidos pelo OpenAI e depois os carrega!?
Sim, no meio há uma etapa de armazenamento em um banco de dados vetorial.
Obrigado! Posso saber qual DB você usa!?
Atualização de 12 de julho
Que interessante.
Uau, muito legal. Parece que, antes de enviar os dados das notícias para o GPT, a coleta das notícias (crawling) viria primeiro,
então fiquei curioso para saber de quais veículos de imprensa vocês coletam os dados e de que forma fazem essa coleta~
Ótima iniciativa.
Como vocês estão lidando com os custos de uso da API?
Banco de dados, hospedagem e até a API da OpenAI estão sendo usados no máximo possível dentro do plano gratuito por enquanto. Hoje em dia, com a concorrência acirrada entre APIs de IA e serviços SaaS, parece que até projetos paralelos conseguem funcionar com o plano gratuito.
A concorrência ficou tão acirrada que isso significa que o alcance que pode ser coberto pelo nível gratuito se expandiu.
Bom dia. Preparei as notícias mais recentes. Primeiro, aqui vai a notícia. É possível confirmar que o Furby de 2023 não está planejando dominar o mundo.
Quando as crianças disseram que o Furby não ficaria mais em casa, elas pareciam ter entendido. Mas, um dia depois, uma criança de três anos disse que gostaria de comprar um Furby se tivesse dinheiro suficiente. O Furby de 2023 quer a Lua em vez de dominar o mundo.
Confuso...!!
É um serviço interessante.
Saudades do Furby..
Ah, legal!
Parece que é preciso clicar uma vez no botão de palavra-chave à esquerda para ouvir mais detalhes sobre essa notícia, mas como o texto do resumo que aparece não é tão longo, não seria melhor já mostrar tudo de uma vez desde o começo? Dá a sensação de ter cliques demais haha. E o link da matéria também só fica ali dentro.
Eu também considero essa parte como um ponto a melhorar. A intenção original era que, ao clicar em ver mais no resumo de uma linha, aparecessem três frases mais detalhadas, mas como o tamanho do texto original das notícias varia bastante, não está sendo fácil controlar isso;
"Você tem interesse nesse tipo de notícia?" → (demonstrar interesse) → "resumo da notícia"
A ideia é mais ou menos essa, mas ainda não está completa kkk
Se fosse algo com aquela sensação de mostrar as manchetes e entrar clicando...
Talvez também fosse legal mostrar logo 2 ou 3 manchetes de uma vez e deixar a pessoa clicar na que interessar.
São as notícias. A, B, C..
A é sobre isso e aquilo...
[link] [b] [c] [outras notícias]
Algo como explorar um site de notícias desse jeito? Acho que também pode ser uma boa ideia.
Claro, por outro lado, também acho que é prático quando o resumo já sai de uma vez só.
Obrigado pela opinião. Também estamos considerando mostrar alguns temas no início e fazer com que a pessoa escolha entre eles.
Ah, que legal.