MCPcopy
hub / github.com/langroid/langroid / _normalize_model_names

Function _normalize_model_names

langroid/language_models/model_info.py:809–818  ·  view source on GitHub ↗
(models: List[str | ModelName])

Source from the content-addressed store, hash-verified

807
808
809def _normalize_model_names(models: List[str | ModelName]) -> List[str]:
810 normalized_models: List[str] = []
811 seen: set[str] = set()
812 for model in models:
813 normalized_model = _normalize_gemini_model_name(_model_name(model))
814 if normalized_model is None or normalized_model in seen:
815 continue
816 seen.add(normalized_model)
817 normalized_models.append(normalized_model)
818 return normalized_models
819
820
821def _normalize_gemini_model_name(model: str) -> str | None:

Callers 1

get_model_infoFunction · 0.85

Calls 3

_model_nameFunction · 0.85
addMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…