# AI-APIs **Repository Path**: yak33/AI-APIs ## Basic Information - **Project Name**: AI-APIs - **Description**: AI测试接口 - **Primary Language**: HTML - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-04 - **Last Updated**: 2025-10-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AI模型接口测试页面 这是一个用于测试AI模型接口的Web应用程序,包含三个主要功能的测试页面。 ## 项目说明 本项目是一个AI模型接口测试平台,提供了多个测试页面来验证不同的AI功能接口。项目包含文件上传处理、申报要素智能填写和文档逻辑校验等功能的测试界面。 ### 鉴权机制 所有API请求都需要在请求头中包含鉴权信息: - `timestamp`: 当前时间戳,格式为 `yyyy-MM-dd HH:mm:ss` - `sign`: 签名,通过 `MD5(secretKey + timestamp).toUpperCase()` 生成 - `secretKey`: `5a8a7b07becf6fa4cd4db280f2979a1a7e5f20b18b6e99a86a8d8748f124d0d0` ## 项目结构 ``` AI-APIs/ ├── README.md # 项目说明文档 ├── index.html # 主页面 ├── upload-test.html # 文件上传测试页面 ├── smart-fill-test.html # 申报要素智能填写测试页面 ├── verify-test.html # 文档逻辑校验测试页面 ├── css/ │ └── style.css # 样式文件 └── js/ └── api-test.js # JavaScript功能文件 ``` ## API接口说明 ### 1. 文件上传并处理接口 - **地址**: `POST http://124.128.244.171:8000/upload` - **功能**: 上传多个文件,支持压缩文件,进行OCR识别、格式化处理和业务逻辑校验 - **参数**: - `model_provider` (可选): 模型提供商名称,默认为"doubao" - `files` (必填): 上传的文件列表 - **返回**: OCR识别结果、格式化结果和合并去重结果 ### 2. 申报要素智能填写接口 - **地址**: `POST http://124.128.244.171:8000/api/smart-fill` - **功能**: 智能识别并填写申报要素 - **参数**: - `text` (必填): 申报要素描述文本 - `split_rules` (必填): 申报要素拆分规则 - `sbysRequired` (必填): 申报要素必填项标识,用0和1标识每项是否必填 - **返回**: 合并结果和拆分后的详细结果 ### 3. 文档逻辑校验接口 - **地址**: `POST http://124.128.244.171:8000/api/verify` - **功能**: 对文档内容进行逻辑校验 - **参数**: - `text` (必填): 格式化的识别结果 - **返回**: 校验结果列表,包含文件名和错误信息 ## 使用方法 1. 打开 `index.html` 查看主页面 2. 点击相应链接进入不同的测试页面 3. 在测试页面中填写参数并测试API接口 4. 查看返回结果 ## 注意事项 - 确保API服务器 `http://124.128.244.171:8000` 可访问 - 文件上传功能需要选择合适的文件格式 - 申报要素填写需要按照指定格式输入拆分规则 - 所有接口都支持跨域请求