Biblioteca Python e livro didático executável em Jupyter que implementa 35 arquiteturas de IA agêntica, de Reflexion e ReAct a MemGPT e BrowserAgent, com LangGraph.
rotemweiss57/gpt-newspaper
Uma redação de IA com agentes LLM que pesquisam os temas que você escolher, escrevem artigos com citações e montam a capa de um jornal personalizado.
- Estrelas
- 1,486
- Forks
- 205
- Issues abertas
- 22
- Último commit
- há 7 dias
O que é?
O GPT Newspaper gera um jornal personalizado a partir de uma lista de temas. Agentes repórteres pesquisam notícias pelo Tavily, um curador filtra resultados fora do tema, redatores elaboram artigos com base no texto integral das fontes e um crítico devolve os rascunhos para revisão antes de o editor-chefe montar a capa. Citações no texto vinculam afirmações factuais a fontes numeradas.
O pipeline é construído com LangGraph e usa a interface de modelos do LangChain, permitindo selecionar modelos da OpenAI, Anthropic, Google, Groq, Mistral, xAI, DeepSeek e modelos locais do Ollama com uma única string no formato provedor:modelo. Um agente diretor de arte pode encomendar ilustrações nos estilos de tinta, gravura ou risografia, ou optar pelas fotos de notícias das fontes.
O projeto oferece um app web com transmissão de progresso em tempo real, uma API HTTP com streaming, uma interface de linha de comando e suporte ao LangGraph Studio. As edições podem ser impressas ou salvas em PDF e ficam armazenadas em um arquivo.
Recursos principais
- 01Planeja pesquisas de notícias para cada tema e as executa em paralelo pelo Tavily.
- 02Filtra e classifica fontes, ampliando o período pesquisado quando há poucas notícias recentes sobre um tema.
- 03Elabora artigos com citações no texto e um ciclo de revisão conduzido por um crítico.
- 04Oferece suporte a vários provedores de LLM por meio de uma única string de modelo, incluindo o Ollama local.
- 05Gera ilustrações em vários estilos ou usa fotos das fontes.
- 06Transmite o progresso pela interface web, API ou CLI.
Casos de uso
- Receber diariamente um jornal personalizado sobre os temas que você acompanha, gerado por cron via CLI.
- Criar protótipos de um pipeline multiagente de pesquisa e redação com LangGraph.
- Produzir resumos de notícias com citações em outros idiomas além do inglês.
Início rápido
- 1
Clone o repositório
git clone https://github.com/rotemweiss57/gpt-newspaper.git - 2
Acesse o diretório do projeto
cd gpt-newspaper - 3
Instale as dependências do Python
pip install -r requirements.txt - 4
Inicie o app web, depois abra http://localhost:8000 e adicione suas chaves
python app.py
Antes de usar
- É necessária uma chave de API da Tavily e uma chave de um provedor de modelos ou uma instalação local do Ollama.
- As ilustrações exigem uma chave da OpenAI, mesmo quando outro provedor escreve os artigos.
- Os artigos são gerados por IA e podem conter erros, por isso as fontes devem ser verificadas.
- É descrito como um projeto experimental fornecido no estado em que se encontra.
Em coleções
Tópicos
Perguntas frequentes
- O que é gpt-newspaper?
- Uma redação de IA com agentes LLM que pesquisam os temas que você escolher, escrevem artigos com citações e montam a capa de um jornal personalizado. O GPT Newspaper gera um jornal personalizado a partir de uma lista de temas. Agentes repórteres pesquisam notícias pelo Tavily, um curador filtra resultados fora do tema, redatores elaboram artigos com base no texto integral das fontes e um crítico devolve os rascunhos para revisão antes de o editor-chefe montar a capa. Citações no texto vinculam afirmações factuais a fontes numeradas.
- gpt-newspaper é gratuito? Qual é a licença?
- gpt-newspaper é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- gpt-newspaper ainda é mantido?
- Manutenção ativa. O último commit de gpt-newspaper foi em 1 de nov. de 2026.
- Para que posso usar gpt-newspaper?
- Receber diariamente um jornal personalizado sobre os temas que você acompanha, gerado por cron via CLI. Criar protótipos de um pipeline multiagente de pesquisa e redação com LangGraph. Produzir resumos de notícias com citações em outros idiomas além do inglês.
- Como instalar gpt-newspaper?
- Clone o repositório: git clone https://github.com/rotemweiss57/gpt-newspaper.git Acesse o diretório do projeto: cd gpt-newspaper Instale as dependências do Python: pip install -r requirements.txt Inicie o app web, depois abra http://localhost:8000 e adicione suas chaves: python app.py
- Onde consigo gpt-newspaper?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/rotemweiss57/gpt-newspaper
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma ferramenta de RAG que resume documentos variados e responde a perguntas sobre eles usando qualquer provedor de LLM.
Um harness de agentes para Python, com escolhas opinativas e tudo incluído, que executa tarefas longas e com várias etapas desde o início no LangGraph.
Assistente de pesquisa multiagente baseado em LangGraph que gera hipóteses, analisa e visualiza dados e redige relatórios de pesquisa.
Backend FastAPI para um agente conversacional de RAG que incorpora documentos no Qdrant, faz buscas semânticas e híbridas e responde a perguntas com LLMs.
Ferramenta ChatBI open source que transforma perguntas em linguagem natural em consultas SQL, gráficos e insights de dados, com LangChain/LangGraph e fluxos multiagente baseados em MCP.