返回所有简化模型名(别名)及其描述,用于 /v1/models 接口展示。
()
| 721 | |
| 722 | |
| 723 | def get_base_model_aliases() -> Dict[str, str]: |
| 724 | """返回所有简化模型名(别名)及其描述,用于 /v1/models 接口展示。""" |
| 725 | aliases = {} |
| 726 | |
| 727 | for alias, base in IMAGE_BASE_MODELS.items(): |
| 728 | aspects = MODEL_SUPPORTED_ASPECTS.get(base, []) |
| 729 | sizes = MODEL_SUPPORTED_SIZES.get(base, []) |
| 730 | desc_parts = [f"aspects: {', '.join(aspects)}"] |
| 731 | if sizes: |
| 732 | desc_parts.append(f"sizes: {', '.join(sizes)}") |
| 733 | aliases[alias] = f"Image generation (alias) - {'; '.join(desc_parts)}" |
| 734 | |
| 735 | for alias in VIDEO_BASE_MODELS: |
| 736 | aliases[alias] = ( |
| 737 | "Video generation (alias) - supports landscape/portrait via generationConfig" |
| 738 | ) |
| 739 | |
| 740 | return aliases |
no outgoing calls
no test coverage detected