LiblibAI如何接入网站自动生图功能?
想让用户在你的网站上输入文字就能直接生成图片,不用跳转到LiblibAI界面,而是完全在自己页面里完成AI绘图?这其实就是在调用LiblibAI开放的API接口,而不是网页端的操作。

确认是否具备API调用权限
LiblibAI目前只向企业认证账号和合作开发者开放图像生成API,个人免费账号拿不到有效的API Key。登录后台后,进入「开发者中心」→「API管理」,如果页面显示“暂未开放”或者没有创建按钮,说明当前账户不满足开通条件。
必须完成企业实名认证,并提交用途说明(比如“用于XX正式内容配图”),审核通过后系统才会发放api_key和base_url。未经授权强行请求会返回403错误,而且没有调试日志可查。
接入前准备三项关键材料
方法一:从LiblibAI控制台直接复制
登录企业账号 → 进入「开发者中心」→ 点击「新建API密钥」→ 填写应用名称(比如“正式图文生成插件”)→ 提交后立即显示三段式凭证:
【api_key】
【model_id】
seedream-4.0)、【endpoint】
https://api.liblib.art/v1/text2image)。这三项缺一不可,漏掉model_id会导致请求被拒。
方法二:用已有模型ID反查
如果你已经知道某个模型在网页端的ID(比如从URL中截取model=Qwen-Image),可以访问https://api.liblib.art/v1/models(需要携带Header:Authorization: Bearer YOUR_API_KEY)来获取完整的支持列表,确认该模型是否启用了API调用权限。需要注意,部分社区模型(比如用户自制的LoRA)默认关闭了API通道。
前端调用示例(Ja vaScript)
第一步:构造请求体
确保用户输入的提示词经过UTF-8编码,且长度不超过300字符;负向提示词(negative_prompt)是可选字段,但建议填入通用的降噪词,比如“blurry, deformed, text, watermark”,防止低质输出。
第二步:设置请求头
必须包含Content-Type: application/json和Authorization: Bearer ,少一个Header就会触发401错误。【你的api_key】
第三步:发起POST请求
使用fetch发送至,Body结构如下:【你的endpoint】
{
"prompt": "水墨江南,青瓦白墙,撑油纸伞的少女侧影",
"negative_prompt": "blurry, deformed, text, watermark",
"model_id": "【你的model_id】
",
"width": 1024,
"height": 1024,
"steps": 30
}
第四步:处理响应
成功时返回的JSON里会包含task_id字段,需要轮询/v1/tasks/{task_id}直到status变为success,再提取result_url——这个URL有效期只有5分钟,必须立即下载或转存到自己的CDN上。