|
1 | 1 | <div align="center">
|
2 | 2 | <img src="./docs/images/logo.png" alt="logo.png" style="zoom:30%;" />
|
3 | 3 |
|
4 |
| - |
5 |
| - |
6 | 4 | # API CHECKE
|
7 | 5 |
|
8 | 6 | </div>
|
9 | 7 |
|
10 | 8 | > [!TIP]
|
11 | 9 | > 点击体验 : https://check.crond.dev
|
12 | 10 |
|
13 |
| - |
14 |
| - |
15 |
| -## 纯前端 API 检测工具 |
| 11 | +## 纯前端 API 检测工具 |
16 | 12 |
|
17 | 13 | - ✅ **支持各种 OpenAI API 中转服务的测活**
|
| 14 | + |
18 | 15 | - 兼容 oneapi、newapi 等中转 OpenAI 格式的 API,全面检测可用性。
|
19 | 16 |
|
20 | 17 | - 🔒 **纯前端版本,数据更安全**
|
| 18 | + |
21 | 19 | - 所有操作均在前端完成,无需担心网络超时,确保数据安全。
|
22 | 20 |
|
23 | 21 | - 📊 **详细的测活数据**
|
| 22 | + |
24 | 23 | - 显示响应时间、模型一致性等信息,测试结果一目了然。
|
25 | 24 |
|
26 | 25 | - 💾 **云端存储与本地存**储
|
| 26 | + |
27 | 27 | - **云端存储**:配置可保存至云端,实现多设备共享。
|
28 | 28 | - **本地存储**:常用配置本地保存,快速加载,方便快捷。
|
29 | 29 |
|
30 | 30 | - 🌙 **主题和语言切换**
|
| 31 | + |
31 | 32 | - **深色/浅色模式**:根据喜好选择适合的主题,保护视力。
|
32 | 33 | - **多语言支持**:支持中文和英文,满足不同语言需求。
|
33 | 34 |
|
34 | 35 | - 🖥️ **多种部署方式**
|
35 | 36 | - **Vercel 部署**:支持一键部署到 Vercel,方便快捷。
|
36 |
| - - **Docker 部署** |
| 37 | + - **Docker 部署** |
37 | 38 | - **Cloudflare 部署**
|
38 | 39 |
|
39 | 40 | ## 📦开始使用
|
| 41 | + |
40 | 42 | ### vercel 部署
|
| 43 | + |
41 | 44 | 1. 点击右侧按钮开始部署:
|
42 | 45 | [](https://vercel.com/new/clone?repository-url=https://github.com/october-coder/api-check&env=PASSWORD&project-name=api-check&repository-name=api-check),直接使用 Github 账号登录即可,记得在环境变量页填入 后端密码
|
43 | 46 | 2. 部署完毕后,即可开始使用;
|
|
52 | 55 | docker run -d -p 13000:13000 \
|
53 | 56 | -e PASSWORD=you_password \
|
54 | 57 | -v you_path:/app/data \
|
55 |
| - --name api-check ghcr.io/rickcert/api-check:latest |
| 58 | + --name api-check ghcr.io/rickcert/api-check:latest |
56 | 59 | ```
|
57 | 60 |
|
58 |
| - |
59 |
| - |
60 | 61 | ### cloudflare 部署后端
|
| 62 | + |
61 | 63 | 1. 参考 [详细教程](./docs/cloudflare.md)。
|
62 | 64 | 2. 最好绑定自定义域名
|
63 |
| - |
64 | 65 |
|
65 |
| -## 📜最近更新 |
| 66 | +## 📜最近更新 |
66 | 67 |
|
67 | 68 | <img src="./docs/images/testing.png" alt="测试" style="zoom:50%;" />
|
68 | 69 |
|
69 |
| -### v2.0.0 |
| 70 | +### v2.0.0 |
70 | 71 |
|
71 | 72 | 🔔 **全新特性与优化**
|
72 | 73 |
|
|
75 | 76 | - **本地存储**:提供本地缓存功能,快捷保存到本地,避免重复输入,提高使用效率。
|
76 | 77 | - **数据管理**:新增设置面板,方便管理本地和云端的配置数据。
|
77 | 78 | - ✨**支持预设参数**
|
78 |
| - - **一键配置方便** |
79 |
| - - **快速绑定到new-api** |
80 |
| -- 💻 **支持 Vercel Docker一键部署** |
| 79 | + - **一键配置方便** |
| 80 | + - **快速绑定到new-api** |
| 81 | +- 💻 **支持 Vercel Docker一键部署** |
81 | 82 | - 🌙 **新增暗黑模式**
|
82 | 83 | - **主题切换**:支持深色模式和浅色模式的切换,适应不同环境和用户偏好。
|
83 | 84 | - **自动适配**:可以根据系统设置自动切换主题,保护您的视力。
|
|
86 | 87 | - 📱 **移动端适配优化**。
|
87 | 88 | - 🛠 **其他优化和修复**
|
88 | 89 |
|
89 |
| -### 🧪 版本历史 |
| 90 | +### 🧪 版本历史 |
90 | 91 |
|
91 | 92 | <details>
|
92 | 93 |
|
93 |
| -### v1.5.0 |
| 94 | +### v1.5.0 |
94 | 95 |
|
95 |
| -- 📱 适配手机模式 |
| 96 | +- 📱 适配手机模式 |
96 | 97 | - 🌙 新增暗黑主题
|
97 | 98 | - 🧠 优化o1模型测试
|
98 | 99 |
|
|
120 | 121 | - 📋 实现模型列表获取
|
121 | 122 | </details>
|
122 | 123 |
|
123 |
| - |
124 | 124 | ## 📋 功能介绍
|
125 | 125 |
|
126 | 126 | - 🧪 测试多个模型的可用性和一致性
|
|
131 | 131 | - 💾 云端存储和本地缓存
|
132 | 132 | - 🌙 主题和语言切换
|
133 | 133 | - 🛠 高级验证功能
|
| 134 | + |
134 | 135 | - **官转 验证**:验证 API 的真实性,查看系统指纹。
|
135 |
| - |
136 | 136 | - **温度验证**:验证模型的随机性和稳定性。
|
137 |
| - |
138 | 137 | - **函数调用验证**:测试模型的函数调用能力。
|
139 |
| - |
| 138 | + |
140 | 139 | ### 🛠 云端存储
|
141 | 140 |
|
142 | 141 | - **docker 部署** 后端url 请使用 https://your_website/api
|
143 | 142 | - **vercel 部署** 后端url 请使用 https://your_website/api
|
144 |
| -- **Cloudflare部署** 后端url 请使用 https://your_website |
| 143 | +- **Cloudflare部署** 后端url 请使用 https://your_website |
145 | 144 |
|
146 | 145 | ### 🛠 预设参数设置
|
147 | 146 |
|
148 | 147 | <img src="./docs/images/config.png" alt="上测试报告" style="zoom:50%;" />
|
149 | 148 |
|
150 | 149 | 🔗 url
|
151 | 150 |
|
152 |
| - - **描述**: API 接口地址。 |
153 |
| - - **示例**: `"url": "https://api.example.com"` |
| 151 | +- **描述**: API 接口地址。 |
| 152 | +- **示例**: `"url": "https://api.example.com"` |
154 | 153 |
|
155 | 154 | 📦 models
|
156 | 155 |
|
157 |
| - - **描述**: 模型名称数组,表示可以使用的模型。 |
158 |
| - - **示例**: `"models": ["model1", "model2"]` |
| 156 | +- **描述**: 模型名称数组,表示可以使用的模型。 |
| 157 | +- **示例**: `"models": ["model1", "model2"]` |
159 | 158 |
|
160 | 159 | ⏱ timeout
|
161 | 160 |
|
162 |
| - - **描述**: 请求超时时间(以秒为单位)。 |
163 |
| - - **示例**: `"timeout": 30` |
| 161 | +- **描述**: 请求超时时间(以秒为单位)。 |
| 162 | +- **示例**: `"timeout": 30` |
164 | 163 |
|
165 | 164 | 🔁 concurrency
|
166 | 165 |
|
167 |
| - - **描述**: 并发请求的数量。 |
168 |
| - - **示例**: `"concurrency": 5` |
169 |
| - |
170 |
| -🚫 closeAnnouncement **方便中转站使用** |
171 |
| - |
172 |
| - - **描述**: 是否关闭公告显示。设置为 `true` 时关闭公告显示,设置为 `false` 或未定义时显示公告。 **方便中转站使用** |
173 |
| - - **示例**: `"closeAnnouncement": true` |
174 |
| - |
175 |
| - ``` |
176 |
| - https://check.crond.dev/?settings={"key":"*sk*","url":"*api*","models":["gpt-4o-mini","gpt-4o"],"timeout":10,"concurrency":2,"closeAnnouncement":true} |
177 |
| - ``` |
178 |
| - 解码后的 JSON 字符串如下: |
179 |
| - ```json |
180 |
| - { |
181 |
| - "key": "your_api_key", |
182 |
| - "url": "https://api.example.com", |
183 |
| - "models": ["gpt-4o-mini", "gpt-4o"], |
184 |
| - "timeout": 10, |
185 |
| - "concurrency": 2, |
186 |
| - "closeAnnouncement": true |
187 |
| - } |
188 |
| - ``` |
189 |
| - - **voapi** 示例 |
190 |
| - |
191 |
| - ``` |
192 |
| - { |
193 |
| - "name": "check", |
194 |
| - "link": "https://check.crond.dev/?settings={%22key%22:%22*sk*%22,%22url%22:%22*api*%22,%22models%22:[%22gpt-4o-mini%22],%22timeout%22:10,%22concurrency%22:2,%22closeAnnouncement%22:true}", |
195 |
| - "icon": "https://check.crond.dev/logo.png" |
196 |
| - } |
197 |
| - ``` |
198 |
| - - **newapi** 示例 |
199 |
| - |
200 |
| - ``` |
201 |
| - { |
202 |
| - "CHECK": "https://check.crond.dev/?settings={\"key\":\"{key}\",\"url\":\"{address}\",\"models\":[\"gpt-4o-mini\"],\"timeout\":10,\"concurrency\":2,\"closeAnnouncement\":true}" |
203 |
| - } |
204 |
| - ``` |
| 166 | +- **描述**: 并发请求的数量。 |
| 167 | +- **示例**: `"concurrency": 5` |
| 168 | + |
| 169 | +🚫 closeAnnouncement **方便中转站使用** |
| 170 | + |
| 171 | +- **描述**: 是否关闭公告显示。设置为 `true` 时关闭公告显示,设置为 `false` 或未定义时显示公告。 **方便中转站使用** |
| 172 | +- **示例**: `"closeAnnouncement": true` |
| 173 | + |
| 174 | +``` |
| 175 | +https://check.crond.dev/?settings={"key":"*sk*","url":"*api*","models":["gpt-4o-mini","gpt-4o"],"timeout":10,"concurrency":2,"closeAnnouncement":true} |
| 176 | +``` |
| 177 | + |
| 178 | +解码后的 JSON 字符串如下: |
| 179 | + |
| 180 | +```json |
| 181 | +{ |
| 182 | + "key": "your_api_key", |
| 183 | + "url": "https://api.example.com", |
| 184 | + "models": ["gpt-4o-mini", "gpt-4o"], |
| 185 | + "timeout": 10, |
| 186 | + "concurrency": 2, |
| 187 | + "closeAnnouncement": true |
| 188 | +} |
| 189 | +``` |
| 190 | + |
| 191 | +- **voapi** 示例 |
| 192 | + |
| 193 | +``` |
| 194 | +{ |
| 195 | + "name": "check", |
| 196 | + "link": "https://check.crond.dev/?settings={%22key%22:%22*sk*%22,%22url%22:%22*api*%22,%22models%22:[%22gpt-4o-mini%22],%22timeout%22:10,%22concurrency%22:2,%22closeAnnouncement%22:true}", |
| 197 | + "icon": "https://check.crond.dev/logo.png" |
| 198 | +} |
| 199 | +``` |
| 200 | + |
| 201 | +- **newapi** 示例 |
| 202 | + |
| 203 | +``` |
| 204 | +{ |
| 205 | + "CHECK": "https://check.crond.dev/?settings={\"key\":\"{key}\",\"url\":\"{address}\",\"models\":[\"gpt-4o-mini\"],\"timeout\":10,\"concurrency\":2,\"closeAnnouncement\":true}" |
| 206 | +} |
| 207 | +``` |
205 | 208 |
|
206 | 209 | ### 🛠 **高级验证功能**
|
207 | 210 |
|
|
219 | 222 | 3. 🎯 根据官方api参考值,检测命中率
|
220 | 223 |
|
221 | 224 | ### 🛠生成报告
|
| 225 | + |
222 | 226 | <img src="./docs/images/report.png" alt="上测试报告" style="zoom:50%;" />
|
223 | 227 |
|
224 | 228 | ## 🤝 贡献
|
|
233 | 237 |
|
234 | 238 | 特别感谢以下贡献者,他们的努力使这个项目变得更好:
|
235 | 239 |
|
236 |
| -- [Rick](https://linux.do/u/rick) |
237 |
| -- [Megasoft](https://linux.do/u/zhong_little) |
| 240 | +- [Rick](https://linux.do/u/rick) |
| 241 | +- [Megasoft](https://linux.do/u/zhong_little) |
238 | 242 | - [fangyuan99](https://linux.do/u/fangyuan99)
|
239 |
| -- [juzeon](https://github.com/juzeon) |
| 243 | +- [juzeon](https://github.com/juzeon) |
0 commit comments