Este projeto foi desenvolvido como parte do curso "Imersão Inteligência Artificial 2ª Edição" da Alura em parceria com o Google. O objetivo do projeto é criar um site para gerar resumos de arquivos PDF utilizando a API do Google AI Studio.
- Fácil geração de resumos a partir de arquivos PDF.
- Utilização da tecnologia de Processamento de Linguagem Natural (NLP) para criar resumos precisos e concisos divididos em tópicos.
- Interface intuitiva e amigável para facilitar a interação dos usuários.
- Compatibilidade com Arquivos PDF: O código é capaz de extrair texto de arquivos PDF, tornando-o compatível com uma variedade de formatos de documentos amplamente utilizados.
- Personalização da Temperatura de Geração: Os usuários têm a opção de personalizar a temperatura de geração dos resumos, permitindo ajustar o equilíbrio entre a criatividade e a precisão do texto gerado.
- Configurações de Segurança Ajustáveis: O código permite ajustar as configurações de segurança para controlar o nível de filtragem de conteúdo potencialmente prejudicial, como discurso de ódio, assédio, conteúdo sexualmente explícito e conteúdo perigoso.
-
- Faça o download ou clone este repositório para sua máquina local.
- Certifique-se de ter uma chave de API válida do Google AI Studio.
- Instale as dependências do projeto utilizando
pip install -r requirements.txt. - Execute o servidor Flask com o comando
python app.py. - Acesse o site através do navegador abrindo o arquivo index.html.
Para utilizar a API do Google AI Studio, é necessário configurar uma chave de API válida. Siga as instruções abaixo para obter sua chave de API:
- Acesse a Google Cloud Console.
- Crie um novo projeto ou selecione um projeto existente.
- Ative a API de Processamento de Linguagem Natural (NLP) no painel de controle do Google Cloud.
- Crie uma chave de API para a API do Google AI Studio.
- Cole a chave de API no arquivo de configuração do projeto ou defina-a como uma variável de ambiente.
Para mais informações sobre o projeto, entre em contato com Gabriel Costa via [email protected]