class APIUtils: | |
def format_api_url(base_url: str) -> str: | |
""" | |
格式化 API URL | |
/结尾忽略v1版本,#结尾强制使用输入地址 | |
Args: | |
base_url: 基础 API URL | |
Returns: | |
str: 格式化后的完整 API URL | |
""" | |
if not base_url: | |
return "" | |
if base_url.endswith('/'): | |
return f"{base_url}chat/completions" | |
elif base_url.endswith('#'): | |
return base_url.replace('#', '') | |
else: | |
return f"{base_url}/v1/chat/completions" |