Sobre o projeto

Infinite Image Browsing (IIB) é um navegador de mídia e gerenciador de arquivos voltado especialmente para imagens e vídeos gerados por ferramentas de imagem de IA. Ele indexa metadados de geração do Stable Diffusion web UI, incluindo suporte a metadados ocultos, Fooocus, NovelAI, StableSwarmUI, Invoke.AI e parcialmente ComfyUI; o suporte ao Pixiv está disponível por meio de um plugin separado. Os metadados indexados de prompt, modelo, LoRA e similares são convertidos em tags pesquisáveis com preenchimento automático, ordenação por frequência, suporte a tradução, busca difusa por nome de arquivo/informação, sintaxe de busca avançada, filtros de mídia, busca por tags de vídeo, ordenação aleatória e regras personalizadas de auto-tagging. A interface fornece grades de miniaturas com tamanho de miniatura e largura de grade configuráveis, pré-visualizações em tela cheia, inspeção de metadados JSON/EXIF aninhados, navegação por teclado, reprodução remota de vídeo, capas de vídeo, um modo de navegação vertical estilo TikTok, comparação lado a lado de imagens com comparação de informações de geração e um modo de caminhada que achata pastas para navegação contínua. Os arquivos podem ser selecionados com Ctrl/Shift/Cmd para exclusão, movimentação, cópia, arrastar e soltar, criação de pastas, alteração de tags, download empacotado e processamento em lote. Os usuários podem adicionar caminhos de pesquisa personalizados e marcar favoritos por meio de tags personalizadas. O IIB inclui estatísticas de uso, como um mapa de calor estilo contribuição diária, tendências mensais de geração, principais modelos, distribuição de fontes, contagem total de imagens e uso de disco. Ele também fornece um gráfico de relacionamento de tags e suporte multilíngue para Chinês Simplificado, Chinês Tradicional, Inglês e Alemão. Os recursos de IA incluem Organização Inteligente e categorização/pesquisa em linguagem natural experimental. A Organização Inteligente usa embeddings para agrupar imagens por semântica de prompt, pede a um LLM para gerar nomes de pastas e apresenta uma pré-visualização antes que os arquivos sejam movidos ou copiados; as opções cobrem tamanho mínimo do cluster, pastas recursivas e processamento em segundo plano. A pesquisa semântica armazena embeddings incrementalmente no SQLite e classifica os resultados por similaridade de cosseno. Esses recursos exigem um provedor de embedding/chat compatível com OpenAI por meio de variáveis como OPENAI_BASE_URL, OPENAI_API_KEY, EMBEDDING_MODEL, AI_MODEL e TOPIC_TITLE_MODEL, além de dependências Python, incluindo numpy e hnswlib. O TwelveLabs Marengo pode ser selecionado como um backend de embedding opcional. O README observa que os resultados semânticos dependem da qualidade do modelo e dos metadados do prompt, e chamadas de IA com falha retornam erros em vez de usar resultados simulados. As opções de implantação incluem instalação a partir de uma URL como extensão do SD-webui, execução Python autônoma, uma versão desktop para Windows e incorporação via iframe/biblioteca. Também pode ser usado como uma habilidade com agentes de IA como Claude Code, Cursor e OpenClaw. As opções de segurança e administração incluem um segredo de autenticação personalizado, configuração de caminho permitido, permissões de acesso, padrões de acesso público quando usado com SD-webui e modo somente leitura. Miniaturas, caches de imagem e capas de vídeo podem ser gerados antecipadamente, e o diretório de cache pode ser definido com IIB_CACHE_DIR.