Sobre el proyecto

Infinite Image Browsing (IIB) es un navegador de medios y administrador de archivos orientado especialmente a imágenes y videos generados por herramientas de IA. Indexa metadatos de generación de Stable Diffusion web UI, incluyendo soporte para metadatos ocultos, Fooocus, NovelAI, StableSwarmUI, Invoke.AI y parcialmente ComfyUI; el soporte para Pixiv está disponible a través de un plugin separado. El prompt indexado, modelo, LoRA y metadatos similares se convierten en etiquetas buscables con autocompletado, ordenación por frecuencia, soporte de traducción, búsqueda difusa de nombres de archivo/información, sintaxis de búsqueda avanzada, filtros de medios, búsqueda de etiquetas de video, ordenación aleatoria y reglas personalizadas de etiquetado automático. La interfaz proporciona cuadrículas de miniaturas con tamaño de miniatura y ancho de cuadrícula configurables, vistas previas a pantalla completa, inspección anidada de metadatos JSON/EXIF, navegación por teclado, reproducción remota de video, portadas de video, un modo de navegación vertical estilo TikTok, comparación lado a lado de imágenes con comparación de información de generación, y un modo de paseo que aplana carpetas para navegación continua. Los archivos se pueden seleccionar con Ctrl/Shift/Cmd para eliminación, movimiento, copia, arrastrar y soltar, creación de carpetas, cambios de etiquetas, descarga empaquetada y procesamiento por lotes. Los usuarios pueden agregar rutas de búsqueda personalizadas y marcar favoritos mediante etiquetas personalizadas. IIB incluye estadísticas de uso como un mapa de calor de contribución diaria, tendencias de generación mensual, modelos principales, distribución de fuentes, recuento total de imágenes y uso de disco. También proporciona un gráfico de relaciones de etiquetas y soporte multilingüe para chino simplificado, chino tradicional, inglés y alemán. Las funciones de IA incluyen Organización Inteligente y categorización/búsqueda experimental en lenguaje natural. La Organización Inteligente utiliza embeddings para agrupar imágenes por semántica del prompt, pide a un LLM que genere nombres de carpetas y presenta una vista previa antes de mover o copiar archivos; las opciones cubren el tamaño mínimo del clúster, carpetas recursivas y procesamiento en segundo plano. La búsqueda semántica almacena embeddings de forma incremental en SQLite y clasifica los resultados por similitud de coseno. Estas funciones requieren un proveedor de embedding/chat compatible con OpenAI a través de variables como OPENAI_BASE_URL, OPENAI_API_KEY, EMBEDDING_MODEL, AI_MODEL y TOPIC_TITLE_MODEL, además de dependencias de Python como numpy y hnswlib. TwelveLabs Marengo se puede seleccionar como backend de embedding opcional. El README señala que los resultados semánticos dependen de la calidad del modelo y los metadatos del prompt, y las llamadas fallidas a IA devuelven errores en lugar de usar resultados simulados. Las opciones de implementación incluyen instalación desde una URL como extensión de SD-webui, ejecución independiente de Python, una versión de escritorio para Windows e incrustación mediante iframe/biblioteca. También se puede usar como habilidad con agentes de IA como Claude Code, Cursor y OpenClaw. Las opciones de seguridad y administración incluyen un secreto de autenticación personalizado, configuración de rutas permitidas, permisos de acceso, valores predeterminados de acceso público cuando se usa con SD-webui y modo de solo lectura. Las miniaturas, cachés de imágenes y portadas de video se pueden generar por adelantado, y el directorio de caché se puede configurar con IIB_CACHE_DIR.