本文于 2025-04-12 16:36 更新,部分内容具有时效性,如有失效,请留言
综合介绍
UserAPI.ai 是一个为开发者设计的API服务平台,专注于连接Midjourney的图像生成功能。用户通过简单的接口调用,就能生成高质量的AI图像,无需直接操作Midjourney的复杂Discord环境。平台提供直观的仪表板、详细的文档和24/7支持,适合个人开发者、初创公司或大型团队使用。它的核心优势是简化图像生成流程,支持多账户管理和无限生成,助力用户快速将AI创意融入产品。网站设计简洁,功能聚焦,操作流畅,兼顾速度与稳定性。
功能列表
- 文本生成图像:根据文字描述生成多样化AI图像,支持多种风格和细节调整。
- 图像优化:提供放大(Upscale)、区域调整(Vary Region)等功能,提升图像质量。
- 多账户管理:支持多个Discord账户统一管理,方便切换和调度。
- 任务状态查询:实时查看图像生成进度,获取任务结果和下载链接。
- Webhook通知:支持设置回调链接,自动接收任务完成通知。
- Remix模式:通过更新提示词生成图像变体,增加创作灵活性。
- 详细API文档:提供代码示例和参数说明,降低集成难度。
- 账户轮换:自动分配请求到不同账户,优化负载和效率。
使用帮助
如何开始使用
UserAPI.ai 是一个纯在线服务平台,无需安装软件即可使用。以下是详细的操作指南,帮助用户快速上手。
- 注册账户与获取API密钥
访问https://userapi.ai/
,点击“Sign Up”按钮,输入邮箱和密码完成注册。注册成功后,登录仪表板(https://dashboard.userapi.ai
),进入“API Keys”页面,系统会自动生成一个API密钥,如3fb0b6d9-6e1b-4bb7-993f-f79e9f1717e8
。这个密钥是调用API的核心凭证,需妥善保存。用户可随时生成新密钥,但旧密钥会失效。 - 连接Discord账户
UserAPI.ai 通过Midjourney的Discord服务器生成图像,因此需要关联一个有效的Discord账户,并确保该账户已订阅Midjourney的服务(推荐Basic或Standard计划)。操作步骤如下:- 登录Discord,打开浏览器开发者工具(按F12)。
- 在“Network”标签中发送一条消息,找到包含“messages”的请求。
- 复制请求头中的“authorization”字段值,即Discord Token。
- 回到UserAPI.ai 仪表板,点击“Add Discord Account”,粘贴Token并提交。
- 系统验证通过后,账户关联完成。如果使用多个Discord账户,可重复此步骤添加。
- 调用图像生成API
最常用的接口是/imagine
,用于根据文字描述生成图像。以下是一个基于cURL的调用示例:curl -X POST https://api.userapi.ai/midjourney/v2/imagine \ -H "Content-Type: application/json" \ -H "api-key: 你的API密钥" \ -d '{ "prompt": "一朵盛开的玫瑰花, 红色, 背景是蓝色天空, 4K, highly detailed" }'
调用成功后,API返回一个任务ID(hash),如 cecb48b8-7edd-4c42-b63a-fc6afd755979
。这个ID用于后续查询任务状态或优化图像。
- 查询任务状态
使用/status
接口检查生成进度:curl -X GET \ -H "Content-Type: application/json" \ -H "api-key: 你的API密钥" \ "https://api.userapi.ai/midjourney/v2/status?hash=你的任务ID"
当任务状态为
done
,返回结果包含图像的下载链接,如https://cdn.discordapp.com/attachments/example.png
。通常生成时间为几秒到一分钟,具体取决于提示词复杂度和服务器负载。 - 图像优化与调整
UserAPI.ai 支持多种优化功能,包括放大和区域调整:- 放大(Upscale):对生成图像进行分辨率提升,调用
/upscale
:curl -X POST https://api.userapi.ai/midjourney/v2/upscale \ -H "Content-Type: application/json" \ -H "api-key: 你的API密钥" \ -d '{ "hash": "你的任务ID", "choice": 1 }'
参数
choice
用于选择四张生成图像中的一张(值为1到4)。 - 区域调整(Vary Region):对图像特定区域进行修改,需先调用
/upscale
,然后使用/vary-region
接口,指定调整区域和新的提示词。
- 放大(Upscale):对生成图像进行分辨率提升,调用
- 启用Remix模式
Remix模式允许通过更新提示词生成图像变体,增加创作灵活性。激活方式:- 调用
/prefer
接口,开启Remix模式:curl -X POST https://api.userapi.ai/midjourney/v2/prefer \ -H "Content-Type: application/json" \ -H "api-key: 你的API密钥" \ -d '{ "remix": true }'
- 然后使用
/imagine
接口,提交新的提示词生成变体图像。
- 调用
- 设置Webhook通知
为避免频繁查询状态,可设置Webhook接收任务结果。在调用/imagine
时添加webhook_url
:curl -X POST https://api.userapi.ai/midjourney/v2/imagine \ -H "Content-Type: application/json" \ -H "api-key: 你的API密钥" \ -d '{ "prompt": "futuristic city at night", "webhook_url": "https://your-server.com/webhook" }'
任务完成后,系统会向指定URL发送POST请求,包含任务ID、状态和图像链接。
- 多账户管理与轮换
仪表板支持添加多个Discord账户,系统会自动轮换账户处理请求,优化负载分配。用户可在“Accounts”页面查看和编辑账户状态,确保高并发场景下的稳定性。 - 查看文档与获取支持
官方文档位于https://butternut-saffron-e5e.notion.site/Midjourney-userapi-ai-doc
,包含所有接口的详细说明、参数列表和代码示例。如果遇到问题,可通过仪表板的“Contact Us”或Telegram支持频道(https://t.me/userapiai
)联系团队,响应时间通常在15分钟内。
特色功能操作
- 批量生成:通过循环调用
/imagine
,可实现批量图像生成。建议设置1秒的请求间隔,避免触发频率限制。 - 图像描述生成:上传图像至
/describe
接口,系统返回四段文字描述,适合需要灵感或反向设计的场景。 - 账户调度:仪表板允许设置账户优先级和使用频率,适合需要持续高负载生成的企业用户。
- Vary Region功能:通过API精确调整图像局部区域,适合需要精细修改的设计场景,如替换背景或调整物体细节。
定价与限制
UserAPI.ai 提供多种定价方案:
- 免费套餐:50次免费API调用,适合初次体验。
- 按需付费:每请求0.04美元,无最低消费。
- 月度套餐:25美元/月,无限调用。
- 季度套餐:67.5美元/3个月,性价比更高。
- 年度套餐:246美元/年,适合长期用户。
免费账户每分钟限10次请求,付费账户限额更高,具体可咨询支持团队。所有套餐均提供完整功能,无功能限制。
注意事项
- Discord账户需订阅Midjourney服务(建议Basic或Standard计划,避免购买Pro或Mega计划以降低成本)。
- 生成图像的质量依赖提示词。推荐使用详细描述,如“4K, vibrant colors, cinematic lighting”。
- API不支持直接生成视频,仅支持静态图像。
- 图像版权归属遵循Midjourney的政策,商用前需确认相关条款。
应用场景
- 广告设计
广告公司可通过API快速生成宣传素材。例如,输入“现代咖啡店促销海报,温暖色调”,生成符合品牌风格的图片,节省外包设计成本。 - 社交媒体内容
博主或营销人员可批量生成社交媒体配图。比如,描述“秋季森林风景,阳光洒落”,生成多张高质量图片,提升内容吸引力。 - 游戏美术开发
游戏开发者可生成场景概念图或角色草图。例如,输入“赛博朋克城市,霓虹灯闪烁”,快速获取灵感素材,辅助美术设计。 - 电商产品展示
电商平台可生成产品展示图。例如,描述“白色运动鞋,简约背景”,生成统一风格的图片,提升商品页面的视觉效果。 - 教育内容制作
在线教育平台可生成教学插图。例如,输入“太阳系行星分布图,卡通风格”,生成适合学生的直观视觉内容。
QA
- Midjourney有官方API吗?
Midjourney本身不提供官方API,但UserAPI.ai 通过合法方式连接其服务,提供完整的API访问。 - 免费套餐能做什么?
免费套餐提供50次API调用,支持所有功能,适合测试图像生成、优化和任务管理。 - 如何提高生成图像质量?
使用详细的提示词,包含分辨率(如4K)、风格(如realistic)和细节描述(如vibrant colors)。参考文档中的提示词指南。 - 支持哪些编程语言?
API基于RESTful标准,支持任何能发送HTTP请求的语言,如Python、JavaScript、Go等。 - 任务失败怎么办?
检查API密钥、Discord Token和Midjourney订阅状态是否有效。如仍失败,联系支持团队并提供任务ID,15分钟内可获响应。