mirror of
https://github.com/BerriAI/litellm.git
synced 2026-09-20 00:11:50 +00:00
refactor(router): move model info discovery provider set into openai_like module
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
parent
b95dbb41ae
commit
2b8e17d581
2 changed files with 3 additions and 1 deletions
|
|
@ -14,6 +14,7 @@ from litellm.utils import _add_path_to_api_base # pyright: ignore[reportPrivate
|
|||
|
||||
MODEL_INFO_REFRESH_SECONDS: Final = 300
|
||||
MODEL_INFO_REFRESH_CONCURRENCY: Final = 8
|
||||
MODEL_INFO_DISCOVERY_PROVIDERS: Final = frozenset({"hosted_vllm", "openai", "text-completion-openai", "openai_like"})
|
||||
_EMPTY_LIMITS: Final[Mapping[str, int]] = MappingProxyType({})
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -112,6 +112,7 @@ from litellm.llms.base_llm.vector_store.transformation import (
|
|||
from litellm.llms.custom_httpx.http_handler import AsyncHTTPHandler, get_async_httpx_client
|
||||
from litellm.llms.openai_like.json_loader import JSONProviderRegistry
|
||||
from litellm.llms.openai_like.model_info import (
|
||||
MODEL_INFO_DISCOVERY_PROVIDERS,
|
||||
MODEL_INFO_REFRESH_CONCURRENCY,
|
||||
MODEL_INFO_REFRESH_SECONDS,
|
||||
get_openai_compatible_model_info,
|
||||
|
|
@ -10357,7 +10358,7 @@ class Router:
|
|||
)
|
||||
)
|
||||
model, provider, dynamic_api_key, api_base = litellm.get_llm_provider(model=params.model, litellm_params=params)
|
||||
if provider not in ("hosted_vllm", "openai", "text-completion-openai", "openai_like"):
|
||||
if provider not in MODEL_INFO_DISCOVERY_PROVIDERS:
|
||||
return
|
||||
if api_base is None or "*" in model or params.get("use_clientside_credentials"):
|
||||
return
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue