Extensão para baixar todas as imagens geradas (não apenas favoritas)
Prompt detalhado para criar uma extensão de navegador que baixe todas as imagens geradas, incluindo as não marcadas como favoritas, com recursos de filtragem, deduplicação e exportação, com foco em arquitetura, usabilidade e conformidade ética.
4.5
9 usos
ChatGPT
Objetivo: criar um prompt detalhado que oriente uma IA a projetar uma extensão de navegador capaz de baixar todas as imagens geradas em uma sessão de criacao de imagens, incluindo aquelas que nao sao marcadas como favoritas, com opcao de filtragem, deduplicacao, exportacao e uso responsável.
Instrucoes para a IA:
- Descrever o escopo da extensao, plataformas suportadas (Chrome, Firefox), modelo de arquitetura (manifest V3, background script, content script, popup UI), e interfaces com a pagina de geracao de imagens.
- Listar requisitos funcionais: capturar todas as imagens geradas visiveis e lazy carregadas, detectar imagens repetidas, permitir filtro por data, tag, formato e tamanho, opcao de baixar em lote, exportar metadados (nome do arquivo, URL, data de criacao, origem).
- Incluir requisitos nao funcionais: seguranca, privacidade, limites de taxa, compatibilidade com diferentes sites, robustez diante de pagina vazia ou com carregamento dinâmico, tratamento de erros.
- Propor uma arquitetura de extensao de navegador com componentes claros: manifest.json, background.js, content_script.js, popup.html e popup.js, options.js, mecanismos de comunicacao entre componentes (mensagens), e um fallback para usuarios sem permissao.
- Fornecer um esqueleto de implementacao em pelo menos duas linguagens possiveis (javascript para extensao de navegador e um script de linha de comando opcional em node.js) com pontos de extensao para futuras melhorias.
- Incluir um plano de testes: casos de uso, cenarios de falha, testes de desempenho para paginas com milhares de imagens, e verificacoes de duplicatas.
- Discutir consideracoes legais e de uso etico: avisar usuarios sobre termos de servico, direitos autorais, e respeitar politicas de site sobre download de conteudo.
- Entregar deliverables esperados: skeleton de manifest.json, arquivos basicos de background e content script com comentarios, modelo de popup com interface simples, README com instrucoes de instalacao, e um arquivo de exemplos de configuracao (options.json) para filtros.
- Sugerir criterios de sucesso e checks de qualidade para avaliacao da prompt.
Entregáveis sugeridos:
- Descricao tecnica da extensao incluindo fluxos de usuario e diagramas simples de arquitetura.
- Estrutura de arquivos com nomes sugeridos e explique o papel de cada um.
- Exemplo de codigo minimo para iniciar o projeto (manifest.json, background.js e content_script.js) com comentarios.
- Guia de testes automatizados simples e criterios de aceitacao.
- Consideracoes de privacidade e licencas.
Observacoes finais:
- Reforcar que qualquer download deve respeitar direitos autorais e termos de uso do site de origem.
- Incluir opcao para desativar a extensao por tempo ou por usuario.
- Opcionalmente, incluir modo de simulacao para demonstracao sem baixar arquivos reais.
Como Usar este Prompt
1
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
2
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
3
Cole o prompt e substitua as variáveis (se houver) com suas informações.