Matthew Holt
01063cf709
python: Update dependencies
lint / lint (push) Waiting to run
Latest builds / publish (macos-15-intel) (push) Waiting to run
Latest builds / publish (macos-latest) (push) Waiting to run
Latest builds / publish (ubuntu-24.04-arm) (push) Waiting to run
Latest builds / publish (ubuntu-latest) (push) Waiting to run
Latest builds / publish (windows-latest) (push) Waiting to run
Tests / test (push) Waiting to run
2026-01-29 09:55:40 -07:00
Sergio Rubio
e30a5cd46d
Dockerfile fixes ( #151 )
...
* Dockerfile fixes
Significantly improves running Timelinize in Docker.
* Modernize Debian (Trixie upgrade)
* Fix Python version to avoid pytorch compat issues
* Install uv required for semantic features
* Exposes cache volumes to avoid repeated large artifacts downloads
Recommended running as:
docker run -v timelinize-cache:/app/.cache \
-v timelinize-local:/app/.local \
-v timelinize-repo:/repo \
-v timelinize-config:/app/.config/timelinize \
-p 12001:12002 timelinize
* Add missing libheif plugins
Fixes thumbnail generation.
* Fix DNG thumbnail generation
* Replace / in ref names
Fixes release builds
* Fix also macos builds
2025-10-15 13:51:56 -06:00
Matthew Holt
b10585ed3f
Try supporting MPS (Apple Metal) for GPU
2025-09-04 23:37:38 -06:00
Matthew Holt
b3376b5298
Fix pipeline bugs; rethink embeddings
...
Fixed several bugs introduced by the pipeline refactoring.
Updated goexif2 fork to use my latest commit which fixes not being able to find EXIF data on some JPEG images.
Embeddings now refer to the item they are for, rather than an item referring to a single embedding. This allows items to have multiple embeddings if necessary, which gives us some flexibility when models change/improve, etc.
Also reworked the Python server to use a smaller model (base siglip2 instead of so400m) so that it will fit on more GPUs, including my 4070; as well as a new "DeviceManager" that ChatGPT helped me figure out, to choose GPU when it has enough memory for it, as conditions change.
2025-09-04 21:40:50 -06:00
Matthew Holt
bf7f0cdf3c
Upgrade python deps; get locale on Windows
2025-06-18 10:33:30 -06:00
Matthew Holt
98069ee66b
Health check for python server
...
This ensures that searches and embedding jobs don't run before it has fully loaded, since loading models can take a while
2025-04-28 17:33:40 -06:00
Matthew Holt
6d231fd0c2
Improved embeddings with SigLIP2; fix semantic search bug
...
Still lots of room for improvement here, but I see way better results already.
2025-04-13 15:38:14 -06:00
Matthew Holt
eb7717c843
Fix lint error; remove old build script
...
(Cross-compilation is now documented in our project wiki)
2025-02-07 12:02:47 -07:00
Matt Holt
35c5a63be4
Refactor python server code, update schema, rename config dir ( #68 )
...
* WIP
* Finish updating changes
2025-02-07 11:34:42 -07:00