Skip to content

Dnaka27/AI-WebSearch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pesquisa de Notícias com Google Gemini

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.


1. Requisitos

  • Python 3.9 ou superior
  • Conta no Google AI Studio para gerar a chave de API do Gemini

Instalação das dependências

pip install -r requirements.txt

2. Configuração do ambiente

Crie um arquivo .env na raiz do projeto com a seguinte variável:

GEMINI_API_KEY="sua_chave_api_aqui"

3. Estrutura do projeto

.
├── 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

4. Execução

  1. Inicie o Jupyter Notebook:
jupyter notebook
  1. Abra o arquivo notebook.ipynb.
  2. Execute as células na ordem.
  3. Insira o tópico desejado quando solicitado.

O modelo irá retornar notícias em formato Markdown e, sempre que disponível, as fontes consultadas.


5. Funcionalidades

  • 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.

6. Licença

Este projeto está sob a licença MIT.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published