Pharmony
Construir tem sido minha terapia. O Pharmony nasceu dessa mesma energia — a ferramenta que eu precisava pra encontrar minhas fotos e engatar minha vida de fotógrafo.
Eu tenho 8.540 fotos no Apple Photos. Oito mil, quinhentas e quarenta.
Fotos de viagem. Da família. De momentos que eu sei que capturei — mas que o Finder não encontra, a busca do Photos não acha, e a timeline não ajuda. Você sabe qual foto quer. Você lembra do momento. Mas o computador? Ele não faz ideia.
Eu tava pensando em construir algum tipo de busca que agrupe as fotos por semelhanças semânticas, cores, geografia - pois não consigo o resultado que preciso no Apple Photos...
Essa frustração é real pra qualquer pessoa com uma biblioteca de fotos grande. É real pra qualquer fotógrafo. E era real pra mim — um cara que sempre amou fotografia mas nunca conseguiu engatar de verdade.
Eu sabia que dava pra fazer algo assim, e depois de uma longa pesquisa entendi o que precisava para montar isso com o Consi.
Essa arquitetura fazia sentido:
- Ler o catálogo do Apple Photos (sem mexer nos arquivos originais)
- Passar cada foto por uma rede neural que gera um "embedding" — 512 números que representam o conteúdo visual
- Indexar esses vetores com um algoritmo de busca rápida
- Extrair as cores dominantes de cada foto pra poder filtrar por paleta
- Colocar tudo numa interface web limpa, escura, rápida
- manter o mais simples possível
Fui fuçando alguns problemas que eu queria resolver como por exemplo: rapidez... ele era bem lento no início e pesquisei a possibilidade de usar o MLX da Apple Silicon. Que é um motor neural da Apple e funciona de forma muito eficiente pra esse trampo
Algumas horas (3:23 AM) depois, eu tinha o negócio rodando na minha máquina.
É uma ferramenta muito útil pra mim. Roda num comando: pharmony web.
Busca semântica. Você digita "café da manhã na varanda" e ele acha. "Golden hour no parque". "Foto com neblina". "Placa de carro azul", "Messi" - (será que ele acha: "Argentina tomando um sacode da Espanha na final da copa de 2026"... deixa eu testar.).
Inclusive eu usei no meu post que falo que Construir tem sido minha terapia. Eu tirei aquela foto em Buenos Aires em 2024... Eu sabia que tinha ela... e pesquisei: "man panting building" e foi o segundo resultado!!! Ufa que sensação boa
Isso funciona porque o modelo CLIP (OpenAI, 400 milhões de pares imagem-texto) entende o significado visual — não só as palavras.
Fotos similares. Clicou numa foto? Ele instantaneamente te mostra as 30 mais parecidas visualmente. Funciona pra achar todas as fotos de um mesmo ensaio, de um mesmo lugar, de uma mesma vibe.
Paleta de cores. Cada foto ganha 8 cores dominantes extraídas por K-Means (quero falar mais disso depois). Clicou numa cor? Filtra a biblioteca inteira por fotos com aquela paleta. A comparação usa ΔE 2000 ( quero falar mais disso também — o padrão internacional de diferença perceptual de cor)
Harmony. O sistema sugere combinações de fotos que ficam bem juntas — cor, composição, similaridade semântica. Tipo um curador automático. Não me serviu de nada ainda, mas quando eu decidir o que quero dessa feature ser melhor...
Algumas coisas por baixo:
MLX da Apple. O Pharmony detecta se você tem MLX instalado e usa o Apple Neural Engine — o chip dedicado de IA dos Macs M-series. Cai pra PyTorch MPS automaticamente se não tiver. Em testes, primeira indexação em ~2.5s com MLX, ~6s com PyTorch.
FAISS da Meta. Buscar 30 fotos similares entre 8.540 levaria ~100ms se fosse scan linear. Com FAISS IVF (Inverted File Index), leva menos de 1ms. O índice agrupa os vetores em clusters e só visita os 5 mais próximos. Redução de 20x. Pra 1 milhão de fotos, seria 100x+.
Eu sempre tive uma relação estranha com fotografia. Amo tirar foto. Amo o momento de compor, de encontrar a luz, de decidir o que fica dentro e fora do quadro. Mas sempre travei na parte de organizar. De revisitar. De editar. De publicar.
O Apple Photos não me ajudava. Pelo contrário — me afastava. Abrir o app era lembrar do caos.
O Pharmony mudou isso. Porque agora eu encontro minhas fotos. Porque eu posso explorar minha biblioteca por cor, por similaridade, por vibe. Eu só preciso lembrar que tenho!!!!
É a ferramenta que eu precisava pra engatar minha vida de fotógrafo. AGORA VAI
O Pharmony é open source (MIT) e tá no GitHub:
github.com/V-Gutierrez/pharmony
Roda em qualquer Mac com Apple Photos. pip install pharmony[web] && pharmony setup && pharmony web.