Fixed model name mapping for openrouter
This commit is contained in:
@@ -201,23 +201,10 @@ class CustomProvider(OpenAICompatibleProvider):
|
||||
logging.debug(f"Model '{model_name}' -> '{model_id}' validated via registry (custom model)")
|
||||
return True
|
||||
else:
|
||||
# This is a cloud/OpenRouter model - check restrictions if available
|
||||
if openrouter_available:
|
||||
# Check if OpenRouter model is allowed by restrictions
|
||||
from utils.model_restrictions import get_restriction_service
|
||||
|
||||
restriction_service = get_restriction_service()
|
||||
if not restriction_service.is_allowed(ProviderType.OPENROUTER, model_id, model_name):
|
||||
logging.debug(f"Model '{model_name}' -> '{model_id}' blocked by OpenRouter restrictions")
|
||||
return False
|
||||
|
||||
logging.debug(
|
||||
f"Model '{model_name}' -> '{model_id}' validated via OpenRouter (passes restrictions)"
|
||||
)
|
||||
return True
|
||||
else:
|
||||
logging.debug(f"Model '{model_name}' -> '{model_id}' rejected (cloud model, no OpenRouter)")
|
||||
return False
|
||||
# This is a cloud/OpenRouter model - CustomProvider should NOT handle these
|
||||
# Let OpenRouter provider handle them instead
|
||||
logging.debug(f"Model '{model_name}' -> '{model_id}' rejected (cloud model, defer to OpenRouter)")
|
||||
return False
|
||||
|
||||
# Handle version tags for unknown models (e.g., "my-model:latest")
|
||||
clean_model_name = model_name
|
||||
|
||||
Reference in New Issue
Block a user