一些自己写的AI工具。
一个通用的 AI 模型 API 可用性测试工具,支持测试国内外主流大语言模型。
- 自动测试: 自动检测所有支持的模型是否可用
- 指定测试: 仅测试用户指定的模型
- 手动自定义测试: 支持自定义模型名称和访问方式
- 智能错误分析: 自动分析 API 错误并给出诊断建议
- 自动重试机制: 某个端点失败时自动尝试其他端点
- Token 限制: 确保单次测试 token 数不超过 100
| 模型 |
标识符 |
| OpenAI (ChatGPT) |
openai |
| Google Gemini |
gemini |
| xAI Grok |
grok |
| Anthropic Claude |
claude |
| 模型 |
标识符 |
| 阿里 Qwen |
qwen |
| DeepSeek |
deepseek |
| 月之暗面 Kimi |
kimi |
| 智谱 GLM |
glm |
| Minimax |
minmax |
| 零一万物 Yi |
yi |
python testapi.py --specify openai qwen deepseek
python testapi.py --custom gpt-4o-mini --type chat
python testapi.py --auto --url https://api.custom.com --key your-api-key
python testapi.py --specify openai --msg "你好,请回复测试成功"
| 参数 |
说明 |
默认值 |
--auto |
自动测试所有支持的模型 |
- |
--specify |
指定测试的模型列表 |
- |
--custom |
手动自定义测试的模型名称 |
- |
--type |
手动测试的访问方式 |
chat |
--url |
API base URL |
https://api.n1n.ai |
--key |
API Key |
(内置默认) |
--msg |
测试消息 |
你好 |
--tokens |
最大 token 数 |
100 |
| 方式 |
说明 |
适用模型 |
chat |
聊天补全 (/v1/chat/completions) |
大多数模型 |
completion |
文本补全 (/v1/completions) |
OpenAI |
responses |
响应 API (/v1/responses) |
OpenAI |
message |
消息 API (/v1/messages) |
Claude |
| HTTP 状态码 |
错误类型 |
说明 |
| 401 |
认证失败 |
API Key 无效或已过期 |
| 403 |
权限不足 |
API Key 没有访问权限 |
| 404 |
端点不存在 |
尝试其他端点路径 |
| 429 |
请求过于频繁 |
等待后重试 |
| 500 |
服务器内部错误 |
服务端问题 |
| 503 |
服务不可用 |
该模型当前无配额或通道 |
======================================================================
AI 模型 API 通用测试工具
======================================================================
模式: 自动测试
API 地址: https://api.n1n.ai
测试时间: 2026年03月20日 11:15:50
测试消息: 你好
最大Token: 100
======================================================================
开始自动测试所有模型...
✅ OpenAI (ChatGPT): 可用
└─ 回复: 你好!有什么我可以帮助你的吗?...
└─ 响应时间: 3.19s
└─ 端点: /v1/chat/completions
✅ 阿里 Qwen: 可用
└─ 回复: 你好!很高兴见到你...
└─ 响应时间: 4.74s
└─ 端点: /v1/chat/completions
======================================================================
测试汇总
======================================================================
可用: 2
不可用: 0
未配置: 0
总计: 2
可用的 API:
- OpenAI (ChatGPT) (3.19s)
- 阿里 Qwen (4.74s)
======================================================================
- 默认测试消息为"你好",最大 token 数为 100
- 如果设置 token 数超过 100,将自动限制为 100
- 某些模型可能返回 503 错误,表示该模型当前无配额或通道
- 支持自定义 API 地址,可用于测试其他兼容 OpenAI API 的服务