#29005 [Bug]: streamGenerateContent returns 500 when model is missing, should return 404 model not found
### Check for existing issues
- [x] I have searched the existing issues and checked that my issue is not a duplicate.
### What happened?
If you use a gemini model that its deprecated, you get a 500 instead of a 404 like the rest of the apis : ``` curl -i -L -X POST 'https://localhost:4000/v1beta/models/gemini/gemini-3.1-flash-lite-preview:streamGenerateContent' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer token123' \ -d '{ "contents": [ { "parts": [ { "text": "Explain quantum computing" } ], "role": "user" } ], "generationConfig": { "maxOutputTokens": 500 } }' HTTP/2 500 content-type: text/plain; charset=utf-8 date: Wed, 27 May 2026 17:32:26 GMT server: uvicorn content-length: 21
Internal Server Error% ``` The 500 should be actually a 404
### Steps to Reproduce
1. 2. 3.
### Relevant log output
```shell
```
### What part of LiteLLM is this about?
Proxy
### What LiteLLM version are you on ?
v1.83.14
### Twitter / LinkedIn details
_No response_