模型接口可用性验证
说明:
BASE_URL请填写平台管理中配置的 API Base URL
API_KEY请填写平台管理中配置的 API Key
MODEL_NAME/EMB_MODEL_NAME请填写平台管理中的模型名称(模型ID)
IMAGE_URL请填写具体图片资源地址
👉👉👉 下载 测试脚本
- Linux/macOS(Bash)
- Windows(PowerShell)
1. 执行命令
BASE_URL='https://<YOUR_BASE_URL>' \
API_KEY='<YOUR_API_KEY>' \
MODEL_NAME='<YOUR_CHAT_MODEL_NAME>' \
EMB_MODEL_NAME='<YOUR_EMBEDDING_MODEL_NAME>' \
bash ./model_api_check.sh
2. 可选:增加图片请求测试(验证图片可访问)
BASE_URL='https://<YOUR_BASE_URL>' \
API_KEY='<YOUR_API_KEY>' \
MODEL_NAME='<YOUR_VISION_MODEL_NAME>' \
EMB_MODEL_NAME='<YOUR_EMBEDDING_MODEL_NAME>' \
IMAGE_URL='https://comany.domain.com/path/to/test.jpg' \
bash ./model_api_check.sh
3. 可选:调整超时
CURL_CONNECT_TIMEOUT=10 \
CURL_MAX_TIME=120 \
BASE_URL='https://<YOUR_BASE_URL>' \
API_KEY='<YOUR_API_KEY>' \
MODEL_NAME='<YOUR_CHAT_MODEL_NAME>' \
EMB_MODEL_NAME='<YOUR_EMBEDDING_MODEL_NAME>' \
bash ./model_api_check.sh
1. 执行命令
$env:BASE_URL='https://<YOUR_BASE_URL>'
$env:API_KEY='<YOUR_API_KEY>'
$env:MODEL_NAME='<YOUR_CHAT_MODEL_NAME>'
$env:EMB_MODEL_NAME='<YOUR_EMBEDDING_MODEL_NAME>'
Unblock-File .\model_api_check.ps1
.\model_api_check.ps1
2. 可选:增加图片请求测试(验证图片可访问)
$env:BASE_URL='https://<YOUR_BASE_URL>'
$env:API_KEY='<YOUR_API_KEY>'
$env:MODEL_NAME='<YOUR_VISION_MODEL_NAME>'
$env:EMB_MODEL_NAME='<YOUR_EMBEDDING_MODEL_NAME>'
$env:IMAGE_URL='https://comany.domain.com/path/to/test.jpg'
Unblock-File .\model_api_check.ps1
.\model_api_check.ps1
说明:
IMAGE_URL仅在模型支持图片输入时有效;若返回模型不支持多模态,请切换到支持图片的模型。
3. 可选:调整超时
$env:REQUEST_TIMEOUT_SEC='120'
$env:BASE_URL='https://<YOUR_BASE_URL>'
$env:API_KEY='<YOUR_API_KEY>'
$env:MODEL_NAME='<YOUR_CHAT_MODEL_NAME>'
$env:EMB_MODEL_NAME='<YOUR_EMBEDDING_MODEL_NAME>'
Unblock-File .\model_api_check.ps1
.\model_api_check.ps1
通过示例(参考)
1. 基础检查(不带图片)
BASE_URL=https://<YOUR_BASE_URL>
MODEL_NAME=<YOUR_CHAT_MODEL_NAME>
EMB_MODEL_NAME=<YOUR_EMBEDDING_MODEL_NAME>
[OK] Chat Completions OK(content is not empty)
[OK] Embeddings OK (embedding_length=3072)
[OK] Tools OK (tool_calls_length=1 finish_reason=tool_calls)
[INFO] Skip image check (IMAGE_URL not set)
All checks passed
2. 图片检查(设置 IMAGE_URL)
BASE_URL=https://<YOUR_BASE_URL>
MODEL_NAME=<YOUR_VISION_MODEL_NAME>
EMB_MODEL_NAME=<YOUR_EMBEDDING_MODEL_NAME>
IMAGE_URL=https://comany.domain.com/path/to/test.jpg
[OK] Chat Completions OK(content is not empty)
[OK] Embeddings OK (embedding_length=3072)
[OK] Tools OK (tool_calls_length=1 finish_reason=tool_calls)
[OK] Image request OK (model can access image)
All checks passed
3. 超时参数检查(设置超时)
BASE_URL=https://<YOUR_BASE_URL>
MODEL_NAME=<YOUR_CHAT_MODEL_NAME>
EMB_MODEL_NAME=<YOUR_EMBEDDING_MODEL_NAME>
[OK] Chat Completions OK(content is not empty)
[OK] Embeddings OK (embedding_length=3072)
[OK] Tools OK (tool_calls_length=1 finish_reason=tool_calls)
[INFO] Skip image check (IMAGE_URL not set)
All checks passed