Commit Graph

22 Commits

Author SHA1 Message Date
Michael Mayer
cc651a84d0 Workers: Apply "golangci-lint" recommendations #5330
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-22 10:22:05 +01:00
Michael Mayer
d76acdb69f AI: Generate Captions & Labels using the OpenAI Responses API #5322
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-14 11:10:40 +01:00
Keith Martin
b1822229ca Backend: Improve Yes/No capabilities #5191
* Backend: improve Yes/No capabilities
* Backend: constants package with Yes/No maps and True/False strings
* Backend: rename constants to enum
* Backend: correct case on russian Yes, more tests
* Enum: utilise enum package
2025-10-10 13:15:15 +02:00
Michael Mayer
a302955c02 Faces: Remove PHOTOPRISM_FACE_ENGINE_RUN config option #5167
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-08 13:41:51 +02:00
graciousgrey
012a7605f5 Backend: Update count in scheduleModels 2025-10-08 11:14:01 +02:00
Michael Mayer
3b3a01317b AI: Add IndexedAt time to indicate when a photo was fully indexed #5167
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-07 13:57:01 +02:00
Michael Mayer
94f8a5f35d AI: Improve Face Detection with an ONNX-based model #5167
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-06 18:51:49 +02:00
Michael Mayer
e5dc335bcf AI: Include NSFW flag & score when generating labels with Ollama #5232
Related issues: #5233 (reset command), #5234 (schedule for models)

Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-05 04:23:36 +02:00
Michael Mayer
e3925d779f Backend: Improve inline code comments
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-30 20:41:36 +02:00
Michael Mayer
d782a43c2b AI: Configure vision model execution and scheduling #5232 #5233 #5234
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-30 15:51:48 +02:00
Michael Mayer
327e1d587e AI: Automatically set model defaults and use default source #5232 #5233
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-29 23:09:29 +02:00
Michael Mayer
e21174c297 CLI: Add txt.JoinAnd() helper function to format lists of items #5233
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-29 19:25:47 +02:00
Michael Mayer
7cc758346f AI: Add source "ollama" for labels generated with Ollama models #5232
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-29 11:45:08 +02:00
Michael Mayer
a80bdf065f AI: Improve logging in "photoprism vision run" command #5011 #5123
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-02 10:58:32 +02:00
Michael Mayer
977d06b560 AI: Fix logging in "photoprism vision run" command #5011 #5123
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-02 10:47:20 +02:00
Michael Mayer
c2b4af2a3a AI: Improve "photoprism vision run" command #5011 #5123
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-02 10:19:31 +02:00
Michael Mayer
6e955523b6 AI: Add "--count" flag to the photoprism vision run command #5011 #5123
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-01 14:37:36 +02:00
Michael Mayer
4b5e3b574a Index: Improve generation, caching and logging of labels #5011 #5123
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-22 22:09:00 +02:00
Michael Mayer
4bc9cd6ca2 AI: Add "source" flag to the "photoprism vision run" command #3438 #5011
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-15 12:52:02 +02:00
Michael Mayer
eb8d2062a5 AI: Update caption prompt and replace existing captions #3438 #5011
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-15 11:23:03 +02:00
Michael Mayer
35bfe0694b API: Disable gzip compression for /api/v1/dl endpoint #127 #1090
Required for compatibility with the Python HTTP client. In addition,
this commit refactors function names and adds tests.

Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-11 14:13:25 +02:00
Michael Mayer
f80acab4c2 AI: Add "photoprism vision run" command and vision worker #127 #1090
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-11 05:15:14 +02:00