Crediti e Ringraziamenti

OffGallery è possibile grazie a straordinari progetti open source e alla ricerca accademica pubblica. Questa pagina elenca tutti i componenti di terze parti, con i rispettivi autori, licenze e link ufficiali.

Modelli AI e Vision
CLIP (ViT-L/14)
OpenAI

Modello vision-language per ricerca semantica: converte immagini e testi in vettori comparabili nello stesso spazio di rappresentazione. Usato per la ricerca per descrizione testuale libera.

MIT License Ricerca semantica
github.com/openai/CLIP
DINOv2
Meta AI (Facebook Research)

Modello vision foundation per similarità visiva basata su self-supervised learning. Cattura composizione, texture e forma senza supervisionare la semantica. Usato per la ricerca di immagini visivamente simili.

Apache 2.0 Similarità visiva
github.com/facebookresearch/dinov2
BioCLIP v2
Imageomics Institute (Ohio State University)

Modello CLIP specializzato per il riconoscimento biologico su oltre 450.000 specie del Tree of Life. Produce una gerarchia tassonomica completa (regno, phylum, classe, ordine, famiglia, genere, specie).

MIT License Flora e fauna
github.com/Imageomics/bioclip
Aesthetic Predictor V2.5
Shiki Suen / christoph-schuhmann

Modello di scoring estetico basato su CLIP, addestrato su dataset LAION Aesthetics. Assegna un punteggio 0–10 sulla qualità artistica e compositiva dell'immagine.

Apache 2.0 Punteggio estetico
github.com/christophschuhmann/improved-aesthetic-predictor
MUSIQ
Google Research

Multi-Scale Image Quality Transformer: valuta la qualità tecnica della foto (nitidezza, rumore, esposizione) producendo un punteggio su scala continua. Implementato via libreria pyiqa.

Apache 2.0 Qualità tecnica
google-research / musiq
pyiqa
chaofengc

Libreria Python per la valutazione della qualità delle immagini (IQA). Fornisce l'interfaccia per il modello MUSIQ e altri modelli di quality assessment, con supporto GPU.

Apache 2.0 Qualità tecnica
chaofengc / IQA-PyTorch
Ollama + Qwen-VL
Ollama Inc. · Alibaba Cloud (Qwen)

Ollama è il runtime locale per modelli LLM. Il modello Qwen-VL (Vision-Language) genera tag descrittivi, titoli e descrizioni testuali analizzando il contenuto visivo delle foto, interamente offline.

MIT (Ollama) Apache 2.0 (Qwen) Generazione testi AI
ollama.com
LM Studio
LM Studio · Plugin OffGallery di Riccardo Merlotti

Runtime locale alternativo per modelli LLM, con interfaccia grafica integrata. Supportato da OffGallery come backend Vision-Language in alternativa a Ollama per la generazione di tag, titoli e descrizioni.

Generazione testi AI
lmstudio.ai
Librerie Python Core
PyTorch
Meta AI / PyTorch Foundation

Framework di deep learning che costituisce il motore di esecuzione di tutti i modelli neurali (CLIP, DINOv2, Aesthetic, BioCLIP). Supporta accelerazione GPU via CUDA.

BSD-3-Clause Inferenza modelli
pytorch.org
Hugging Face Transformers
Hugging Face

Libreria che fornisce accesso ai modelli pre-addestrati (CLIP ViT-L/14, DINOv2). Include tokenizer, processori e API di inferenza standardizzata.

Apache 2.0 Caricamento modelli
huggingface.co/transformers
OpenCLIP
LAION · mlfoundations

Reimplementazione open source di CLIP con supporto a numerose architetture (ViT-L/14 inclusa). Usata da BioCLIP come base architetturale per l'addestramento biologico.

MIT License Base BioCLIP
github.com/mlfoundations/open_clip
PyQt6
Riverbank Computing

Binding Python per il framework Qt6. Fornisce l'intera interfaccia grafica di OffGallery: finestre, pannelli, tab, galleria immagini, dialoghi e tutti i widget interattivi.

GPL v3 Interfaccia grafica
riverbankcomputing.com/pyqt
rawpy + LibRaw
Unmanaged Software · LibRaw LLC

rawpy è il binding Python per LibRaw, la libreria C++ per la decodifica di oltre 1000 formati RAW (Canon CR2/CR3, Nikon NEF, Sony ARW, ecc.). Permette l'estrazione delle anteprime e dei metadati dai file RAW.

MIT (rawpy) LGPL v2.1 (LibRaw) Decodifica RAW
github.com/letmaik/rawpy
Pillow
Jeffrey A. Clark · Contributors

La Python Imaging Library modernizzata. Usata per aprire, ridimensionare, convertire e ottimizzare immagini per la pipeline AI (pre-processing prima degli embedding).

HPND License Elaborazione immagini
python-pillow.org
PyInstaller
PyInstaller Development Team

Strumento per impacchettare applicazioni Python in eseguibili standalone (`.exe` su Windows, binari su Linux/macOS) senza richiedere un interprete Python installato. Usato per generare gli eseguibili dell'installer di OffGallery.

GPL v2 + exception Packaging / Installer
pyinstaller.org
Metadati, Dati Geografici e Traduzione
ExifTool
Phil Harvey

Lo strumento definitivo per la lettura e scrittura di metadati fotografici (EXIF, IPTC, XMP, GPS) su oltre 300 formati. Usato per estrarre tutti i metadati e scrivere i tag AI su file XMP sidecar.

Perl Artistic License EXIF / XMP
exiftool.org
reverse_geocoder + GeoNames
Ajay Thampi · GeoNames.org

Libreria Python per geocodifica inversa offline: converte coordinate GPS (lat/lon) in nome di città, regione e paese. I dati geografici (oltre 300.000 località) provengono dal dataset GeoNames, bundled nella libreria senza richiesta di rete.

MIT License (libreria) CC BY 4.0 (GeoNames data) Geolocalizzazione
github.com/thampiman/reverse-geocoder
Argos Translate
Argos Open Tech

Motore di traduzione automatica completamente offline basato su modelli OpenNMT. Usato per tradurre le query di ricerca dall'italiano all'inglese prima della codifica CLIP, migliorando la qualità della ricerca semantica.

MIT License Traduzione offline
github.com/argosopentech/argos-translate
Miniconda / conda
Anaconda, Inc.

Sistema di gestione degli ambienti Python e dei pacchetti. Usato dall'installer di OffGallery per creare un ambiente isolato e ripetibile con tutte le dipendenze, senza conflitti con altri software Python installati.

BSD-3-Clause Gestione ambienti
docs.conda.io/miniconda
NumPy · SciPy
NumPy / SciPy Contributors

Librerie fondamentali per il calcolo scientifico in Python. NumPy gestisce gli array di embedding float32; SciPy fornisce algoritmi di distanza e clustering usati nella ricerca semantica.

BSD-3-Clause Calcolo vettoriale
numpy.org
SQLite
D. Richard Hipp

Database relazionale embedded, senza server. Tutta la catalogazione di OffGallery (metadati EXIF, embedding vettoriali, tag, score) viene salvata in un singolo file SQLite locale, senza installazione di server di database.

Public Domain Database locale
sqlite.org
Integrazione Lightroom / darktable
XMP / Dublin Core Standard
Adobe Systems · IPTC · Dublin Core Initiative

OffGallery scrive i metadati AI (tag, descrizioni, gerarchia biologica e geografica) in file XMP sidecar compatibili con lo standard Adobe XMP. I tag gerarchici usano la proprietà lr:hierarchicalSubject, standard di fatto nel workflow Lightroom.

Open Standard Interoperabilità XMP
adobe.com/xmp
Sviluppatore
MM
Michele Mulè
Ideatore e sviluppatore principale

OffGallery nasce da una passione per la fotografia paesaggistica, lo sviluppo software e le nuove tecnologie. Progettato, sviluppato e mantenuto come progetto open source indipendente.

Python · PyQt6 · AI/ML AGPLv3
github.com/HEGOM61ita/OffGallery
RM
Riccardo Merlotti
Sviluppatore plugin LM Studio

Ha sviluppato il plugin LM Studio per OffGallery, che integra LM Studio come backend Vision-Language alternativo a Ollama. Il plugin estende il supporto a GPU AMD tramite DirectML e a tutti i modelli vision GGUF compatibili.

Python · Plugin · LLM
theblackbird.altervista.org
Assistenti AI usati nello sviluppo

OffGallery è stato sviluppato con il supporto di vari assistenti AI per la scrittura di codice, revisione architetturale, generazione di documentazione e problem solving.

Claude / Claude Code
Anthropic

Assistente AI principale per lo sviluppo interattivo. Claude Code ha supportato la progettazione dell'architettura, la scrittura e revisione del codice Python/PyQt6, il debugging, la generazione della documentazione e del sito web.

Sviluppo codice Documentazione
claude.ai · anthropic.com
ChatGPT
OpenAI

Usato per ricerca, brainstorming e confronto di approcci architetturali nelle fasi iniziali del progetto. Utile per esplorare soluzioni alternative e ottenere una seconda opinione tecnica.

Ricerca e brainstorming
chatgpt.com
Gemini
Google DeepMind

Usato per ricerca tecnica e valutazione di librerie, in particolare per l'integrazione con l'ecosistema HuggingFace e per l'analisi di formati dati complessi.

Ricerca tecnica
gemini.google.com
Perplexity AI
Perplexity AI, Inc.

Usato come motore di ricerca AI per trovare rapidamente documentazione tecnica, paper accademici, confronti tra librerie e risposte a domande specifiche durante lo sviluppo.

Ricerca documentazione
perplexity.ai
Note sulle licenze
OffGallery è distribuito con licenza AGPLv3. I componenti di terze parti elencati in questa pagina mantengono le proprie licenze originali, ciascuna indicata nelle rispettive schede. Il testo completo di ogni licenza è reperibile nei repository ufficiali di ogni progetto o nel file THIRD_PARTY.md incluso nel codice sorgente di OffGallery.

I marchi registrati citati (OpenAI, Meta, Google, Adobe, Hugging Face, Anaconda, ecc.) sono di proprietà dei rispettivi titolari e vengono menzionati a solo scopo informativo/di attribuzione.