|
1 |
| -# Vue 3 + Vite |
| 1 | +<div align="center"> |
| 2 | +<img src="./docs/images/logo.png" alt="logo.png" style="zoom:30%;" /> |
2 | 3 |
|
3 |
| -This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more. |
4 | 4 |
|
5 |
| -Learn more about IDE Support for Vue in the [Vue Docs Scaling up Guide](https://vuejs.org/guide/scaling-up/tooling.html#ide-support). |
| 5 | + |
| 6 | +# API CHECKE |
| 7 | + |
| 8 | +</div> |
| 9 | + |
| 10 | +> [!TIP] |
| 11 | +> 点击体验 : https://check.crond.dev |
| 12 | +
|
| 13 | + |
| 14 | + |
| 15 | +## 纯前端 API 检测工具 |
| 16 | + |
| 17 | +- ✅ **支持各种 OpenAI API 中转服务的测活** |
| 18 | + - 兼容 oneapi、newapi 等中转 OpenAI 格式的 API,全面检测可用性。 |
| 19 | + |
| 20 | +- 🔒 **纯前端版本,数据更安全** |
| 21 | + - 所有操作均在前端完成,无需担心网络超时,确保数据安全。 |
| 22 | + |
| 23 | +- 📊 **详细的测活数据** |
| 24 | + - 显示响应时间、模型一致性等信息,测试结果一目了然。 |
| 25 | + |
| 26 | +- 💾 **云端存储与本地存**储 |
| 27 | + - **云端存储**:配置可保存至云端,实现多设备共享。 |
| 28 | + - **本地存储**:常用配置本地保存,快速加载,方便快捷。 |
| 29 | + |
| 30 | +- 🌙 **主题和语言切换** |
| 31 | + - **深色/浅色模式**:根据喜好选择适合的主题,保护视力。 |
| 32 | + - **多语言支持**:支持中文和英文,满足不同语言需求。 |
| 33 | + |
| 34 | +- 🖥️ **多种部署方式** |
| 35 | + - **Vercel 部署**:支持一键部署到 Vercel,方便快捷。 |
| 36 | + - **Docker 部署** |
| 37 | + - **Cloudflare 部署** |
| 38 | + |
| 39 | +## 📦开始使用 |
| 40 | +### vercel 部署 |
| 41 | +1. 点击右侧按钮开始部署: |
| 42 | + [](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 | +2. 部署完毕后,即可开始使用; |
| 44 | +3. (可选)部署后端服务 请参考参考 [详细教程](./docs/vercel.md)。 |
| 45 | +4. (可选)[绑定自定义域名](https://vercel.com/docs/concepts/projects/domains/add-a-domain):Vercel 分配的域名 DNS 在某些区域被污染了,绑定自定义域名即可直连。 |
| 46 | + |
| 47 | +### docker 部署 |
| 48 | + |
| 49 | +1. 一键部署命令 |
| 50 | + |
| 51 | +2. ``` |
| 52 | + docker run -d -p 13000:13000 \ |
| 53 | + -e PASSWORD=you_password \ |
| 54 | + -v you_path:/app/data \ |
| 55 | + --name api-check ghcr.io/rickcert/api-check:latest |
| 56 | + ``` |
| 57 | + |
| 58 | + |
| 59 | + |
| 60 | +### cloudflare 部署后端 |
| 61 | +1. 参考 [详细教程](./docs/cloudflare.md)。 |
| 62 | +2. 最好绑定自定义域名 |
| 63 | + |
| 64 | + |
| 65 | +## 📜最近更新 |
| 66 | + |
| 67 | +<img src="./docs/images/testing.png" alt="测试" style="zoom:50%;" /> |
| 68 | + |
| 69 | +### v2.0.0 |
| 70 | + |
| 71 | +🔔 **全新特性与优化** |
| 72 | + |
| 73 | +- 🌐 **新增云端存储和本地存储功能** |
| 74 | + - **云端存储**:支持将 API 配置信息保存到云端服务器,实现多设备同步,随时随地访问您的配置。 |
| 75 | + - **本地存储**:提供本地缓存功能,快捷保存到本地,避免重复输入,提高使用效率。 |
| 76 | + - **数据管理**:新增设置面板,方便管理本地和云端的配置数据。 |
| 77 | +- ✨**支持预设参数** |
| 78 | + - **一键配置方便** |
| 79 | + - **快速绑定到new-api** |
| 80 | +- 💻 **支持 Vercel Docker一键部署** |
| 81 | +- 🌙 **新增暗黑模式** |
| 82 | + - **主题切换**:支持深色模式和浅色模式的切换,适应不同环境和用户偏好。 |
| 83 | + - **自动适配**:可以根据系统设置自动切换主题,保护您的视力。 |
| 84 | +- 🌐 **国际化支持** |
| 85 | + - **多语言**:新增国际化支持,现已支持中文和英文。 |
| 86 | +- 📱 **移动端适配优化**。 |
| 87 | +- 🛠 **其他优化和修复** |
| 88 | + |
| 89 | +### 🧪 版本历史 |
| 90 | + |
| 91 | +<details> |
| 92 | + |
| 93 | +### v1.5.0 |
| 94 | + |
| 95 | +- 📱 适配手机模式 |
| 96 | +- 🌙 新增暗黑主题 |
| 97 | +- 🧠 优化o1模型测试 |
| 98 | + |
| 99 | +### v1.4.0 |
| 100 | + |
| 101 | +- 🔍 新增温度验证功能 |
| 102 | +- 📊 新增函数验证功能 |
| 103 | +- 🔧 优化测试提示 |
| 104 | + |
| 105 | +### v1.3.0 |
| 106 | + |
| 107 | +- 🔍 新增官方API验证功能 |
| 108 | +- 🖥️ 支持筛选查询 |
| 109 | + |
| 110 | +### v1.2.0 |
| 111 | + |
| 112 | +- 🖥️ 添加本地一键运行功能 |
| 113 | +- 🌐 支持pages在线托管 |
| 114 | +- 📊 改进测试结果展示 |
| 115 | + |
| 116 | +### v1.0.0 |
| 117 | + |
| 118 | +- ✨ 支持多模型测试 |
| 119 | +- 💰 添加额度检查功能 |
| 120 | +- 📋 实现模型列表获取 |
| 121 | +</details> |
| 122 | + |
| 123 | + |
| 124 | +## 📋 功能介绍 |
| 125 | + |
| 126 | +- 🧪 测试多个模型的可用性和一致性 |
| 127 | +- 💰 检查API账户使用额度 |
| 128 | +- 📋 获取并显示可用模型列表 |
| 129 | +- 📝 智能提取API信息 |
| 130 | +- 🖱️ 便捷的复制功能 |
| 131 | +- 💾 云端存储和本地缓存 |
| 132 | +- 🌙 主题和语言切换 |
| 133 | +- 🛠 高级验证功能 |
| 134 | + - **官转 验证**:验证 API 的真实性,查看系统指纹。 |
| 135 | + |
| 136 | + - **温度验证**:验证模型的随机性和稳定性。 |
| 137 | + |
| 138 | + - **函数调用验证**:测试模型的函数调用能力。 |
| 139 | + |
| 140 | +### 🛠 云端存储 |
| 141 | + |
| 142 | +- **docker 部署** 后端url 请使用 https://your_website/api |
| 143 | +- **vercel 部署** 后端url 请使用 https://your_website/api |
| 144 | +- **Cloudflare部署** 后端url 请使用 https://your_website |
| 145 | + |
| 146 | +### 🛠 预设参数设置 |
| 147 | + |
| 148 | +<img src="./docs/images/config.png" alt="上测试报告" style="zoom:50%;" /> |
| 149 | + |
| 150 | +🔗 url |
| 151 | + |
| 152 | + - **描述**: API 接口地址。 |
| 153 | + - **示例**: `"url": "https://api.example.com"` |
| 154 | + |
| 155 | +📦 models |
| 156 | + |
| 157 | + - **描述**: 模型名称数组,表示可以使用的模型。 |
| 158 | + - **示例**: `"models": ["model1", "model2"]` |
| 159 | + |
| 160 | +⏱ timeout |
| 161 | + |
| 162 | + - **描述**: 请求超时时间(以秒为单位)。 |
| 163 | + - **示例**: `"timeout": 30` |
| 164 | + |
| 165 | +🔁 concurrency |
| 166 | + |
| 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 | + ``` |
| 205 | + |
| 206 | +### 🛠 **高级验证功能** |
| 207 | + |
| 208 | +#### 🕵️ 官方API验证 |
| 209 | + |
| 210 | +1. 🔄 发送多个相同的请求 |
| 211 | +2. 📊 分析响应的一致性 |
| 212 | +3. 🔍 检查系统指纹 |
| 213 | +4. 🧮 计算相似度得分 |
| 214 | + |
| 215 | +#### 🕵️♀️ 温度验证 |
| 216 | + |
| 217 | +1. 🧊 设置低温度参数(0.01) |
| 218 | +2. 🔄 发送多个相同的请求(计算某个指定序列的下一个数) |
| 219 | +3. 🎯 根据官方api参考值,检测命中率 |
| 220 | + |
| 221 | +### 🛠生成报告 |
| 222 | +<img src="./docs/images/report.png" alt="上测试报告" style="zoom:50%;" /> |
| 223 | + |
| 224 | +## 🤝 贡献 |
| 225 | + |
| 226 | +欢迎提出建议和改进!随时提交 pull requests 或开启 issues。让我们一起让这个工具变得更棒! 🌈 |
| 227 | + |
| 228 | +## 📜 许可证 |
| 229 | + |
| 230 | +本项目采用[Apache](https://opensource.org/license/apache-2-0)文件。 |
| 231 | + |
| 232 | +## 🙏 致谢 |
| 233 | + |
| 234 | +特别感谢以下贡献者,他们的努力使这个项目变得更好: |
| 235 | + |
| 236 | +- [Rick](https://linux.do/u/rick) |
| 237 | +- [Megasoft](https://linux.do/u/zhong_little) |
| 238 | +- [fangyuan99](https://linux.do/u/fangyuan99) |
| 239 | +- [juzeon](https://github.com/juzeon) |
0 commit comments