API指南
将Apinfer AI模型集成到您的应用程序中
API指南
基础URL
https://apinfer.com/api/v1认证
在Authorization头部包含您的API密钥:
Authorization: Bearer YOUR_API_KEY生成图像
端点: POST /generate-image
请求:
{
"prompt": "美丽的山间日落",
"negative_prompt": "模糊,低质量",
"width": 1024,
"height": 1024,
"seed": 12345,
"model": "qwen-image"
}响应:
{
"success": true,
"data": {
"images": ["base64_image_data"],
"seed": 12345,
"model": "qwen-image",
"processing_time": 2500,
"credit_cost": 10
},
"message": "成功生成1张图像"
}错误处理
401 未授权:
{
"success": false,
"error": "无效或过期的API密钥",
"message": "请检查您的API密钥并重试"
}402 积分不足:
{
"success": false,
"error": "积分不足",
"message": "您需要10积分来生成1024x1024图像。您有5积分。"
}代码示例
cURL
curl -X POST "https://apinfer.com/api/v1/generate-image" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "美丽的山间日落",
"width": 1024,
"height": 1024,
"model": "qwen-image"
}'Python
import requests
response = requests.post(
"https://apinfer.com/api/v1/generate-image",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={
"prompt": "美丽的山间日落",
"width": 1024,
"height": 1024,
"model": "qwen-image"
}
)
data = response.json()
if data["success"]:
print(f"生成图像消耗了 {data['data']['credit_cost']} 积分")
else:
print(f"错误: {data['message']}")JavaScript
const response = await fetch('https://apinfer.com/api/v1/generate-image', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
prompt: '美丽的山间日落',
width: 1024,
height: 1024,
model: 'qwen-image'
})
});
const data = await response.json();
if (data.success) {
console.log(`生成图像消耗了 ${data.data.credit_cost} 积分`);
} else {
console.error(`错误: ${data.message}`);
}API密钥管理
创建API密钥
- 前往您的仪表板
- 导航到API密钥
- 点击**"创建新API密钥"**
- 输入名称并点击**"生成密钥"**
- 复制并安全存储
安全
- 将API密钥存储在环境变量中
- 永远不要将密钥提交到版本控制
- 定期轮换密钥
- 在仪表板中监控使用情况
支持
- 邮箱: mail<Gen API@mail.apinfer.com>
- 响应时间: 24-48小时
Apinfer文档