Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

opidei/AItools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

3 Commits

Repository files navigation

AI工具合集

一些自己写的AI工具。

API 通用测试工具

一个通用的 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

安装依赖

pip install requests

使用方法

自动测试所有模型

python testapi.py --auto

指定测试特定模型

python testapi.py --specify openai qwen deepseek

手动自定义测试

python testapi.py --custom gpt-4o-mini --type chat

自定义 API 地址和密钥

python testapi.py --auto --url https://api.custom.com --key your-api-key

自定义测试消息

python testapi.py --specify openai --msg "你好,请回复测试成功"

查看完整帮助

python testapi.py --help

命令行参数

参数 说明 默认值
--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)
======================================================================

注意事项

  1. 默认测试消息为"你好",最大 token 数为 100
  2. 如果设置 token 数超过 100,将自动限制为 100
  3. 某些模型可能返回 503 错误,表示该模型当前无配额或通道
  4. 支持自定义 API 地址,可用于测试其他兼容 OpenAI API 的服务

About

Personal AI tool collection

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /