概述
小发猫降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状态码
- 请合理设计你的应用,避免频繁请求
- 考虑实现请求排队或缓存机制
- 如需更高的速率限制,请升级你的账户