fix: API URL 处理规则

This commit is contained in:
兰志宏
2025-03-04 17:08:51 +08:00
parent aada813de8
commit 661741e25d
3 changed files with 12 additions and 17 deletions

View File

@@ -1,4 +1,5 @@
--index-url https://pypi.tuna.tsinghua.edu.cn/simple
# 本地打包使用国内镜像源加速下载, 默认不使用影响github actions
# --index-url https://pypi.tuna.tsinghua.edu.cn/simple
# 基础科学计算和数据处理库
numpy==2.1.2

View File

@@ -50,14 +50,10 @@ def test_api_stream():
logger.error("API Key未配置无法进行测试")
return
# 标准化API URL
if not (api_url.endswith('/chat/completions') or api_url.endswith('/v1/chat/completions')):
if api_url.endswith('/v1'):
api_url = f"{api_url}/chat/completions"
elif api_url.endswith('/'):
api_url = f"{api_url}v1/chat/completions"
else:
api_url = f"{api_url}/v1/chat/completions"
if api_url.endswith('/'):
api_url = f"{api_url}chat/completions"
else:
api_url = f"{api_url}/v1/chat/completions"
logger.debug(f"标准化后的API URL: {api_url}")

View File

@@ -138,14 +138,12 @@ def test_api_connection():
return jsonify({'error': '请提供API Key'}), 400
# 构建API URL
test_url = api_url
if not (api_url.endswith('/chat/completions') or api_url.endswith('/v1/chat/completions')):
if api_url.endswith('/v1'):
test_url = f"{api_url}/chat/completions"
elif api_url.endswith('/'):
test_url = f"{api_url}chat/completions"
else:
test_url = f"{api_url}/v1/chat/completions"
if api_url.endswith('/'):
test_url = f"{api_url}chat/completions"
else:
test_url = f"{api_url}/v1/chat/completions"
logger.debug(f"完整API测试URL: {test_url}")