- Realiza búsqueda semántica local de imágenes desde la CLI sin APIs de terceros
- Genera y consulta índices de embeddings de imágenes basados en node-mlx, un framework de machine learning para Node.js
- Plataformas compatibles
- GPU: Macs con Apple Silicon
- CPU: Macs x64, Linux x64/arm64
sisi index <target> crea un índice para las imágenes de una carpeta específica
sisi search 'cat jumping' busca imágenes que contengan un contenido específico
Cómo funciona
- El índice calcula los embeddings de imágenes usando el modelo CLIP de OpenAI y luego los guarda como JSON binario
- La búsqueda de imágenes calcula la similitud de coseno entre la cadena de consulta y los embeddings indexados
- No hay base de datos; cada búsqueda realiza el cálculo sobre todos los embeddings guardados. Sigue siendo muy rápido incluso con decenas de miles de fotos
- La implementación en JavaScript del modelo CLIP utiliza frost-beta/clip
Aún no hay comentarios.