概述
小发猫降AIGC API提供强大的AI生成内容检测和优化能力,帮助开发者和企业识别并改进由AI生成的内容,使其更符合人类阅读习惯和专业要求。
高性能
毫秒级响应时间,支持高并发请求
高精度
基于先进AI模型,检测准确率高达98.7%
多语言支持
支持中文、英文、日文等15+语言
快速开始
- 注册小发猫降AIGC账号并获取API密钥
- 选择适合的API端点
- 构造请求并发送
- 解析返回的JSON响应
认证
小发猫降AIGC API使用API密钥进行认证。所有API请求都必须包含API密钥,否则将返回401未授权错误。
API密钥
你的API密钥是访问小发猫降AIGC API的凭证,请妥善保管,不要在公开场合泄露。你可以在控制台中创建和管理你的API密钥。
请求头认证
推荐使用HTTP请求头进行认证,在每个请求中包含以下头部信息:
Authorization: Bearer YOUR_API_KEY
安全建议
- 不要在客户端代码中暴露你的API密钥
- 定期轮换你的API密钥
- 为不同的应用或环境使用不同的API密钥
- 使用环境变量或配置文件存储API密钥
API接口
小发猫降AIGC API提供多种接口,用于检测、分析和优化AI生成的内容。以下是可用的API端点列表:
检测接口
用于检测内容是否由AI生成
请求参数
参数 | 类型 | 是否必需 | 描述 |
---|---|---|---|
text | string | 必需 | 要检测的文本内容,最大长度100,000字符 |
model | string | 可选 | 检测模型,默认值:"advanced" |
响应示例
{ "status": "success", "data": { "is_ai_generated": true, "confidence": 0.987, "detector_version": "v2.3.1", "features": { "sentence_structure": 0.92, "vocabulary_richness": 0.87, "tonal_consistency": 0.95 } } }
请求参数
参数 | 类型 | 是否必需 | 描述 |
---|---|---|---|
file | file | 必需 | 要检测的文档文件,支持格式:docx, pdf, txt |
model | string | 可选 | 检测模型,默认值:"advanced" |
优化接口
用于优化AI生成的内容,使其更自然流畅
请求参数
参数 | 类型 | 是否必需 | 描述 |
---|---|---|---|
text | string | 必需 | 要优化的文本内容,最大长度50,000字符 |
style | string | 可选 | 优化风格,可选值:"formal", "casual", "academic", "creative",默认值:"formal" |
其他接口
其他辅助功能接口
代码示例
以下是一些使用小发猫降AIGC API的代码示例,展示如何在不同编程语言中调用我们的API。
Python
import requests import json # API密钥 api_key = "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" # API端点 url = "https://api.xiaofamao.com/v1/detect/text" # 请求头 headers = { "Authorization": f"Bearer {api_key}", "Content-Type": "application/json" } # 请求体 data = { "text": "这是一段测试文本,用于检测是否由AI生成。", "model": "advanced" } # 发送请求 response = requests.post(url, headers=headers, data=json.dumps(data)) # 处理响应 if response.status_code == 200: result = response.json() print(json.dumps(result, indent=2)) else: print(f"请求失败: {response.status_code}") print(response.text)
JavaScript (Fetch)
const apiKey = "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; const url = "https://api.xiaofamao.com/v1/detect/text"; // 请求体 const data = { text: "这是一段测试文本,用于检测是否由AI生成。", model: "advanced" }; // 发送请求 fetch(url, { method: "POST", headers: { "Authorization": `Bearer ${apiKey}`, "Content-Type": "application/json" }, body: JSON.stringify(data) }) .then(response => { if (response.ok) { return response.json(); } else { throw new Error(`请求失败: ${response.status}`); } }) .then(result => { console.log(JSON.stringify(result, null, 2)); }) .catch(error => { console.error(error); });
cURL
curl -X POST "https://api.xiaofamao.com/v1/detect/text" \ -H "Authorization: Bearer sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \ -H "Content-Type: application/json" \ -d '{ "text": "这是一段测试文本,用于检测是否由AI生成。", "model": "advanced" }'
错误处理
小发猫降AIGC API使用标准HTTP状态码来表示请求的成功或失败。以下是可能出现的错误类型及处理方法:
HTTP状态码 | 错误类型 | 描述 | 处理建议 |
---|---|---|---|
400 Bad Request | invalid_request | 请求格式不正确,缺少必需参数或参数格式错误 | 检查请求参数,确保所有必需参数都已提供且格式正确 |
401 Unauthorized | invalid_api_key | API密钥无效或未提供 | 检查API密钥是否正确,确保请求头中包含有效的API密钥 |
403 Forbidden | permission_denied | 没有权限访问该资源或执行该操作 | 检查API密钥权限,确保你有访问该资源的权限 |
429 Too Many Requests | rate_limit_exceeded | 请求频率超过限制 | 减少请求频率,考虑实现请求排队或缓存机制 |
500 Internal Server Error | server_error | 服务器内部错误 | 稍后重试,如果问题持续存在,请联系技术支持 |
错误响应格式
所有错误响应都将返回JSON格式,包含错误信息:
{ "status": "error", "error": { "code": "invalid_request", "message": "Missing required parameter: text" } }
速率限制
小发猫降AIGC API对不同的账户类型设置了不同的速率限制。超出限制时,API将返回429状态码。
- 100次请求/天
- 10次请求/分钟
- 不支持批量处理
- 10,000次请求/天
- 100次请求/分钟
- 支持批量处理
- 自定义请求额度
- 自定义速率限制
- 优先技术支持
关于速率限制的提示
- 超出速率限制时,API将返回429状态码
- 请合理设计你的应用,避免频繁请求
- 考虑实现请求排队或缓存机制
- 如需更高的速率限制,请升级你的账户