|
40 | 40 | MAX_FILE_BYTES = 500 * 1024 * 1024 |
41 | 41 |
|
42 | 42 |
|
43 | | -def _apply_provider_metadata_overrides( |
44 | | - provider: Any, model_ids: list[str], metadata_map: dict |
45 | | -) -> None: |
46 | | - override_fn = getattr(provider, "get_model_metadata_overrides", None) |
47 | | - if not callable(override_fn): |
48 | | - return |
49 | | - overrides_map = override_fn(model_ids) or {} |
50 | | - for mid, overrides in overrides_map.items(): |
51 | | - merged = dict(metadata_map.get(mid, {})) |
52 | | - for key, value in overrides.items(): |
53 | | - if isinstance(value, dict): |
54 | | - merged[key] = {**merged.get(key, {}), **value} |
55 | | - else: |
56 | | - merged[key] = value |
57 | | - metadata_map[mid] = merged |
58 | | - |
59 | | - |
60 | 43 | def try_cast(value: Any, type_: str): |
61 | 44 | if type_ == "int": |
62 | 45 | try: |
@@ -744,8 +727,6 @@ async def get_provider_model_list(self): |
744 | 727 | if meta: |
745 | 728 | metadata_map[model_id] = meta |
746 | 729 |
|
747 | | - _apply_provider_metadata_overrides(provider, models, metadata_map) |
748 | | - |
749 | 730 | ret = { |
750 | 731 | "models": models, |
751 | 732 | "provider_id": provider_id, |
@@ -891,8 +872,6 @@ async def get_provider_source_models(self): |
891 | 872 | if meta: |
892 | 873 | metadata_map[model_id] = meta |
893 | 874 |
|
894 | | - _apply_provider_metadata_overrides(inst, models, metadata_map) |
895 | | - |
896 | 875 | # 销毁实例(如果有 terminate 方法) |
897 | 876 | terminate_fn = getattr(inst, "terminate", None) |
898 | 877 | if inspect.iscoroutinefunction(terminate_fn): |
|
0 commit comments