先进的大模型 API 多服务商性能与兼容性评估平台 | An advanced, multi-provider LLM API performance benchmark and evaluation platform.
一个面向 LLM API 服务商的全方位性能、能力及兼容性评估与测试平台。系统提供了统一的 CLI 命令行入口以及直观的 Web 可视化仪表盘,旨在全方位评估并对比各大主流大模型(LLM)API 提供商在核心能力维度上的表现。
- 多维度能力评估探针 (Probes):针对 LLM 核心能力进行深度测评:
- Reasoning:推理与长链思考能力
- Tool Calling:工具/函数调用准确率与参数解析
- JSON Mode:输出结构化 JSON 数据的遵从度
- Streaming:流式传输的响应首包延迟与稳定性
- Vision:多模态/视觉理解评估
- Basic Chat & Web Search:基础对话响应延迟及联网搜索评估
- 无泄漏的零配置安全管理:采用高强度的本地配置文件加密机制(如
platforms.enc),配合系统环境变量注入,从源头上彻底规避 API 密钥和敏感凭证在 Git 提交历史中泄露的风险。 - 统一的双入口操作:支持便捷的一键 CLI 自动化评估运行,并提供基于 React + Vite 的精美 Web 监控控制台,实时查看测试进度与对比结果。
- 详尽的报告生成与解析:自动将测试原始日志解析为结构化的评分卡与可视化对比报告。
| 层级 | 技术 |
|---|---|
| 后端/核心引擎 | Python 3.x · FastAPI · HTTPX · PyYAML · Cryptography |
| 前端控制台 | React (Vite) · Vanilla CSS · 现代深色主题 · 微交互动效 |
| 存储 | 轻量级本地文件数据库 · 结构化 JSON 存储 |
- Python 3.8+
- Node.js 18+ (用于 Web 前端运行)
-
克隆项目仓库:
git clone https://github.com/transcentlin/API-Probe-Platform.git cd API-Probe-Platform -
配置后端环境:
pip install -r api_probe_system/requirements.txt
-
配置前端环境:
cd api_probe_system/frontend npm install
本系统支持 CLI 和 Web 双重入口:
启动 FastAPI 后端服务:
python run_web.py启动 React 前端服务:
cd api_probe_system/frontend
npm run dev您也可以直接在终端针对特定模型或能力运行单个探针:
python api_probe_system/run.py --help为了保护您的 API 密钥安全,系统在初始化配置时遵循以下规范:
- 本地生成纯净的
platforms.enc加密配置载体。 - 通过环境变量注入各平台的 API Token。
- 相关的解密 Key 必须置于代码库之外,禁止以任何形式上传至 Git。
欢迎提出 Issue 或 Pull Request,共同改进本项目。
如果您觉得本项目对您有帮助,请给我们一个 ⭐ Star,这是对开源开发者最大的鼓励!
本项目基于 MIT License 开源。