I run Immich on a Raspi Pi 4 8GB and have it set up to use an external ML server occasionally, when large uploads happen. However, when the external ML server is offline, smart search does not appear to function.
Here are the logs: immich_server | [Nest] 26 - 06/28/2025, 8:33:29 AM WARN [Api:MachineLearningRepository~g1bh1sdf] Machine learning request to "http://192.168.12.36:3003" failed: fetch failed immich_server | [Nest] 26 - 06/28/2025, 8:33:29 AM ERROR [Api:ErrorInterceptor~g1bh1sdf] Unknown error: Error: Machine learning request '{"clip":{"textual":{"modelName":"ViT-B-32openai","options":{"language":"en-null"}}}}' failed for all URLs immich_server | Error: Machine learning request '{"clip":{"textual":{"modelName":"ViT-B-32openai","options":{"language":"en-null"}}}}' failed for all URLs immich_server | at MachineLearningRepository.predict (/usr/src/app/dist/repositories/machine-learning.repository.js:98:15) immich_server | at process.processTicksAndRejections (node:internal/process/task_queues:105:5) immich_server | at async MachineLearningRepository.encodeText (/usr/src/app/dist/repositories/machine-learning.repository.js:121:26) immich_server | at async SearchService.searchSmart (/usr/src/app/dist/services/search.service.js:84:25)