[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-85135":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":12,"openIssues":13,"contributorsCount":13,"subscribersCount":13,"size":13,"stars1d":13,"stars7d":13,"stars30d":13,"stars90d":13,"forks30d":13,"starsTrendScore":13,"compositeScore":14,"rankGlobal":9,"rankLanguage":9,"license":15,"archived":16,"fork":16,"defaultBranch":17,"hasWiki":18,"hasPages":16,"topics":19,"createdAt":9,"pushedAt":9,"updatedAt":20,"readmeContent":21,"aiSummary":9,"trendingCount":13,"starSnapshotCount":13,"syncStatus":22,"lastSyncTime":23,"discoverSource":24},85135,"AI-API-workspace","boyuling-123\u002FAI-API-workspace","boyuling-123","AI API batch evaluation workspace for comparing model and algorithm outputs, auto-scoring results, and managing local AI endpoint integrations.",null,"TypeScript",72,1,0,36.9,"MIT License",false,"main",true,[],"2026-06-15 10:04:43","# AI API Workspace\n\n> AI 接口跑批评测平台 — 统一模型池管理、批量调用对比、AI 自动评分，全本地运行，数据不上传。\n\n## ✨ 功能特性\n\n- **统一模型池**：所有模型配置集中管理，按能力标签（文本\u002F多模态\u002F图片）自动匹配到对应场景\n- **首次引导配置**：首次打开自动引导配置基础大模型，验证通过即可使用\n- **跑批评测**：批量调用多个 AI 接口，横向对比输出结果\n- **AI 自动评分**：配置评测维度和评价 Prompt，由 AI 裁判自动打分\n- **智能接入**：通过 AI Agent 自动解析 API 文档，一键接入新接口\n- **AI 造数据**：利用大模型自动生成测试用例（文本 \u002F 图片）\n- **全本地存储**：所有配置和数据存在浏览器 IndexedDB 中，API Key 不上传、不写入代码\n\n## 🛠 技术栈\n\n- **框架**：Next.js 14 (App Router)\n- **语言**：TypeScript\n- **样式**：Tailwind CSS\n- **本地存储**：Dexie.js (IndexedDB)\n- **数据导出**：SheetJS (xlsx)\n\n## 🚀 快速开始\n\n### 环境要求\n\n- Node.js >= 18\n- npm \u002F yarn \u002F pnpm\n\n### 安装与运行\n\n```bash\n# 克隆仓库\ngit clone https:\u002F\u002Fgithub.com\u002F你的用户名\u002Fai-api-workspace.git\ncd ai-api-workspace\n\n# 安装依赖\nnpm install\n\n# 启动开发服务器\nnpm run dev\n\n# 指定端口启动（例如 4000）\nPORT=4000 npm run dev\n```\n\n打开浏览器访问 `http:\u002F\u002Flocalhost:3000`。\n\n### 首次使用\n\n1. 首次打开会进入**引导配置页**\n2. 填入你的大模型 API 信息：\n   - **Base URL**：如 `https:\u002F\u002Fapi.deepseek.com\u002Fv1`（OpenAI 兼容）或 `https:\u002F\u002Fxxx.com\u002Fanthropic`（Anthropic 兼容）\n   - **API Key**：你的密钥（仅存在本地浏览器中）\n   - **Model Name**：如 `deepseek-chat`\n   - **协议类型**：建议选 `自动探测（auto）`\n3. 点击验证，通过后自动进入主界面\n4. 后续可在「接口管理」中添加更多模型或算法接口\n\n### 基础模型协议兼容\n\n- **自动探测（推荐）**：会按 Base URL 特征优先尝试 OpenAI \u002F Anthropic 兼容协议，可自动兜底另一条协议\n- **OpenAI Compatible**：适用于 `\u002Fv1`、`\u002Fchat\u002Fcompletions` 一类入口\n- **Anthropic Compatible**：适用于 `\u002Fanthropic`、`\u002Fv1\u002Fmessages` 一类入口\n- **Agent 自动接入**：同样支持 `auto`，但会在会话启动时锁定探测成功的协议，避免中途切换\n\n## 📁 项目结构\n\n```\nsrc\u002F\n├── app\u002F                  # Next.js App Router 路由与 API\n│   └── api\u002F              # 后端 API 路由（chat、evaluate、run 等）\n├── components\u002F           # UI 组件\n│   ├── api\u002F              # 接口管理相关组件\n│   ├── evaluation\u002F       # 评测评分组件\n│   ├── input\u002F            # 输入区域组件\n│   ├── run\u002F              # 跑批面板\n│   └── SetupGuard.tsx    # 首次引导配置页\n├── hooks\u002F                # 自定义 React Hooks\n├── services\u002F             # 业务服务层（API 调用、评测等）\n├── lib\u002F                  # 工具函数\n├── types\u002F                # TypeScript 类型定义\n└── config\u002F               # 运行时配置与预设\n```\n\n## 📋 主要模块\n\n| 模块 | 说明 |\n|------|------|\n| 引导配置 | 首次使用引导配置基础大模型 |\n| 接口管理 | 管理所有模型和算法接口 |\n| 跑批 | 批量输入 → 并行调用多个接口 → 查看对比结果 |\n| AI 评价 | 配置评测维度 → AI 自动评分 → 查看评测报告 |\n| 历史记录 | 查看跑批和评测的历史数据 |\n\n## 🔒 数据安全\n\n- 所有 API Key 仅存储在你本地浏览器的 IndexedDB 中\n- 代码中不包含任何硬编码的密钥\n- 不向任何第三方服务上传你的配置和数据\n- 清除浏览器数据即可彻底删除所有配置\n\n## 📄 License\n\n[MIT](.\u002FLICENSE)\n",2,"2026-06-15 02:30:07","CREATED_QUERY"]