Este projeto utiliza a API Google Gemini em conjunto com a ferramenta Google Search para buscar notícias atualizadas sobre um tópico informado pelo usuário.
O código foi desenvolvido em Python e estruturado em um Jupyter Notebook para facilitar a leitura e análise.
- Python 3.9 ou superior
- Conta no Google AI Studio para gerar a chave de API do Gemini
pip install -r requirements.txtCrie um arquivo .env na raiz do projeto com a seguinte variável:
GEMINI_API_KEY="sua_chave_api_aqui".
├── notebook.ipynb # Notebook principal
├── requirements.txt # Dependências do projeto
├── .gitignore # Arquivos ignorados pelo git
├── .env # Variáveis de ambiente (não versionar)
└── README.md # Documentação do projeto
- Inicie o Jupyter Notebook:
jupyter notebook- Abra o arquivo
notebook.ipynb. - Execute as células na ordem.
- Insira o tópico desejado quando solicitado.
O modelo irá retornar notícias em formato Markdown e, sempre que disponível, as fontes consultadas.
- Integração com a API Gemini.
- Uso da ferramenta Google Search para contextualização.
- Geração de respostas formatadas em Markdown.
- Extração de fontes citadas via
citation_metadata. - Extração de fontes alternativas via
grounding_metadata.
Este projeto está sob a licença MIT.