Machine learning request to "http://127.0.0.1:3003" failed with status 500: Internal Server Error
Good Day All, i run a home lab and tend to over complicate things. I do this as this helps me learn along the way. So my setup might seem over complicated.
I am ne w to immich and only been running UNRAID for a few months. I installed using the Community y application and following Spaceinvader guide. Immage is up and running . Any help will be greatly appreciated.
I have a separate Vlan network for all my "private" containers like immich and have assigned immich a stsic IP of 10.0.100.8. I have immich behind IGNX proxy on a separate VLAN separated by a FortiGate firewall. Postgres is running in the same "private" vlan as immich on ip 10.0.100.6. This all works fine. I have the mobile configured and successfully backed up photos. I can access the web interface and mostly immich is running well, except for the machine learning.
I am ne w to immich and only been running UNRAID for a few months. I installed using the Community y application and following Spaceinvader guide. Immage is up and running . Any help will be greatly appreciated.
I have a separate Vlan network for all my "private" containers like immich and have assigned immich a stsic IP of 10.0.100.8. I have immich behind IGNX proxy on a separate VLAN separated by a FortiGate firewall. Postgres is running in the same "private" vlan as immich on ip 10.0.100.6. This all works fine. I have the mobile configured and successfully backed up photos. I can access the web interface and mostly immich is running well, except for the machine learning.
25 Replies
:wave: Hey @WizzardDeep,
Thanks for reaching out to us. Please carefully read this message and follow the recommended actions. This will help us be more effective in our support effort and leave more time for building Immich :immich:.
References
- Container Logs:
docker compose logs
docs
- Container Status: docker ps -a
docs
- Reverse Proxy: https://immich.app/docs/administration/reverse-proxy
- Code Formatting https://support.discord.com/hc/en-us/articles/210298617-Markdown-Text-101-Chat-Formatting-Bold-Italic-Underline#h_01GY0DAKGXDEHE263BCAYEGFJA
Checklist
I have...
1. :blue_square: verified I'm on the latest release(note that mobile app releases may take some time).
2. :blue_square: read applicable release notes.
3. :blue_square: reviewed the FAQs for known issues.
4. :blue_square: reviewed Github for known issues.
5. :blue_square: tried accessing Immich via local ip (without a custom reverse proxy).
6. :blue_square: uploaded the relevant information (see below).
7. :blue_square: tried an incognito window, disabled extensions, cleared mobile app cache, logged out and back in, different browsers, etc. as applicable
(an item can be marked as "complete" by reacting with the appropriate number)
Information
In order to be able to effectively help you, we need you to provide clear information to show what the problem is. The exact details needed vary per case, but here is a list of things to consider:
- Your docker-compose.yml and .env files.
- Logs from all the containers and their status (see above).
- All the troubleshooting steps you've tried so far.
- Any recent changes you've made to Immich or your system.
- Details about your system (both software/OS and hardware).
- Details about your storage (filesystems, type of disks, output of commands like fdisk -l
and df -h
).
- The version of the Immich server, mobile app, and other relevant pieces.
- Any other information that you think might be relevant.
Please paste files and logs with proper code formatting, and especially avoid blurry screenshots.
Without the right information we can't work out what the problem is. Help us help you ;)
If this ticket can be closed you can use the /close
command, and re-open it later if needed.[Nest] 755 - 04/22/2025, 1:41:14 PM WARN [Microservices:MachineLearningRepository] Machine learning request to "http://127.0.0.1:3003" failed with status 500: Internal Server Error
[Nest] 755 - 04/22/2025, 1:41:14 PM ERROR [Microservices:{"id":"8aa3eed4-0d8f-40f1-9560-8ed63df9b1ef"}] Unable to run job handler (smartSearch/smart-search): Error: Machine learning request '{"clip":{"visual":{"modelName":"ViT-B-32openai"}}}' failed for all URLs
Error: Machine learning request '{"clip":{"visual":{"modelName":"ViT-B-32openai"}}}' failed for all URLs
at MachineLearningRepository.predict (/app/immich/server/dist/repositories/machine-learning.repository.js:98:15)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async MachineLearningRepository.encodeImage (/app/immich/server/dist/repositories/machine-learning.repository.js:116:26)
at async SmartInfoService.handleEncodeClip (/app/immich/server/dist/services/smart-info.service.js:103:27)
at async JobService.onJobStart (/app/immich/server/dist/services/job.service.js:156:28)
at async EventRepository.onEvent (/app/immich/server/dist/repositories/event.repository.js:126:13)
at async Worker.processJob (/app/immich/server/node_modules/bullmq/dist/cjs/classes/worker.js:394:28)
at async Worker.retryIfFailed (/app/immich/server/node_modules/bullmq/dist/cjs/classes/worker.js:581:24)
Whats the intended IP of the ML server ? Youll have to add that in the immich settings i assume
The IP for the ML server 127.0.0.1:3003 I have run curl to this and get a response.
Thats a loopback IP?
Yes
You can curl that from within the immich container?
yes
Please show a screenshot
Also the ML container logs

How do i get the ML container logs on Unraid ?
What deployment is this? It should be its own container
it is running in UNRAID with Comunity Application
I guess post the immich server logs

Can you curl google.com from the immich container?
yes can curl google

And the logs?
trying to get logs, only know how to get logs from console, seeing if i can download logs
Ok found them
these are very hard to read but:
I see "cache directory does not exist" and "failed to load model"
this seems like something I guess you need to reach out to the people who make this app template. Something about the deployment is broken
either that or your firewall/vlans/something is being blocked
Thank you will reach out to UNRAIN community
ok just took a stab in the dark I have pi-hole running and disabled blocking. now ML is working, not sure why my DNS is using Pi-hole as i do not set it for my "private" dockers . . . . At least i figured out why ML was broken . .
that makes sense. sounds like pihole is blocking the ML requests
Yea, but i will need figure ou why my private dockers are using pi-hole for dns LOL