PowerShell 工具

多 API 连通性测试

test_api.ps1

批量验证 AI 服务 API 密钥的有效性与网络连通性,输出结构化报告。

支持的服务

服务环境变量端点
SiliconFlowSILICONFLOW_API_KEYapi.siliconflow.cn
DeepSeekDEEPSEEK_API_KEYapi.deepseek.com
DashScopeDASHSCOPE_API_KEYdashscope.aliyuncs.com

用法

# 测试所有已配置的 API
.\powershell\test_api.ps1

# 只测特定服务
.\powershell\test_api.ps1 -Service siliconflow

# 详细输出
.\powershell\test_api.ps1 -Verbose

密钥配置

$env:SILICONFLOW_API_KEY = "your-key"
$env:DEEPSEEK_API_KEY    = "your-key"
$env:DASHSCOPE_API_KEY   = "your-key"

也可写入 config.json(已由 .gitignore 排除):

{
  "siliconflow": "your-key",
  "deepseek": "your-key",
  "dashscope": "your-key"
}

输出示例

=== API 连通性测试 ===

[1/3] SiliconFlow API
  状态: 成功        响应: 234ms

[2/3] DeepSeek API
  状态: 成功        响应: 189ms

[3/3] DashScope API
  状态: 失败        Invalid API key

=== 完成  成功 2 / 失败 1 ===
更新于 2026-09 · Windows PowerShell 5.1+