Olá, Emanoel, tudo bem?
O arquivo está disponível no repositório do curso. Inseri o link também na atividade.
Fiz os testes utilizando as mesmas versões mencionadas, mas não recebi o erro. A mensagem ERROR: No matching distribution found for google-generativeai==0.8.2 indica que essa versão específica do pacote não está disponível para o ambiente Python ou sistema operacional que você está usando.
Para tentar resolver, peço que faça os passos abaixo:
Abra o arquivo requirements.txt, remova a linha google-generativeai==0.8.2 e substitua por:
google-generativeai
Em seguida, salve o arquivo e rode novamente o comando:
pip install -r requirements.txt
Esse ajuste permitirá que o instalador escolha automaticamente a versão mais recente compatível com o seu ambiente.
Importante: certifique-se de que o ambiente virtual está ativado antes de instalar os pacotes. Quando ativado corretamente, o nome do ambiente aparece entre parênteses e em verde no início da linha de comando, antes do diretório atual. Por exemplo:

Caso o problema persista, recomendo utilizar a versão Python 3.13.3. Testei com ela e a instalação da versão google-generativeai==0.8.2 funcionou normalmente.
Espero ter ajudado.
Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!