惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

A
About on SuperTechFans
D
DataBreaches.Net
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
V
Visual Studio Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
B
Blog RSS Feed
Recent Announcements
Recent Announcements
The Register - Security
The Register - Security
S
Secure Thoughts
Y
Y Combinator Blog
The Last Watchdog
The Last Watchdog
L
LINUX DO - 最新话题
V2EX - 技术
V2EX - 技术
腾讯CDC
GbyAI
GbyAI
G
Google Developers Blog
博客园 - 司徒正美
博客园 - 三生石上(FineUI控件)
T
The Exploit Database - CXSecurity.com
T
Threat Research - Cisco Blogs
P
Proofpoint News Feed
Schneier on Security
Schneier on Security
Microsoft Security Blog
Microsoft Security Blog
Jina AI
Jina AI
WordPress大学
WordPress大学
aimingoo的专栏
aimingoo的专栏
MyScale Blog
MyScale Blog
Help Net Security
Help Net Security
K
Kaspersky official blog
P
Privacy & Cybersecurity Law Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
AI
AI
MongoDB | Blog
MongoDB | Blog
Scott Helme
Scott Helme
J
Java Code Geeks
Engineering at Meta
Engineering at Meta
H
Heimdal Security Blog
H
Help Net Security
D
Darknet – Hacking Tools, Hacker News & Cyber Security
云风的 BLOG
云风的 BLOG
Microsoft Azure Blog
Microsoft Azure Blog
S
Security Affairs
TaoSecurity Blog
TaoSecurity Blog
The GitHub Blog
The GitHub Blog
Hacker News: Ask HN
Hacker News: Ask HN
Martin Fowler
Martin Fowler
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Project Zero
Project Zero
T
The Blog of Author Tim Ferriss
Last Week in AI
Last Week in AI

青萍叙事

通过Hermes搭建AI驱动的全自动安全封禁系统 博客被攻击之后,我部署雷池防火墙给网站穿上防弹衣 个人博客第一次被攻击,评论区被植入恶意代码全记录 真心建议做一人企业的你,先把统一认证搞定 从个人公众号迁移到企业公众号经验总结 豆包千问集体下线智能体,是时候拥抱 Hermes Agent 了 配音兼职渠道怎么找?5 种渠道和 1 个避坑提醒 宝妈声音兼职去哪接单:三个平台横评,最后一个免费入驻每日自动派单 Hermes 浏览器工具:让 AI 替你操作网页 Hindsight for OpenCode:给每个项目装上专属记忆库 Hermes v0.17.0 最值得升级的理由:一个进程,管所有 Profile 音频可视化:从波形到视频的三种实现路径 Hermes 定时任务实战 真人配音兼职怎么找:几个渠道对比,末尾推荐一个免费入驻的 AI语音技术到底能做什么 AI漫剧之配音篇 用 Hermes Agent 搭了一条内容生产线 Hermes Gateway 飞书连接断开排查 2026精选5款热门AI配音软件 用 Hermes 打造 LLM Wiki 知识库:Karpathy 方法实战指南 用 Hermes 打造个人知识管理系统 给 Hermes 装上本地记忆:Hindsight 自部署完整记录 给 Hermes Agent 装上慧眼:GLM 视觉 MCP Server 配置指南 AI 配音多音字踩坑记 DeepSeek 5月六连崩,是时候重视 LLM API 故障转移了 做内容为什么最好用真人配音 青萍AI语音开放真人配音师入驻 给 Hermes 装上真记忆:Hindsight 上手指南 Hermes 多 Agent 管理指南 邀请有礼:把好用的 AI 工具分享出去,和朋友一起拿积分 Hermes Agent 基础配置指南:从零搭建你的 AI 管家 推荐一个免费在线音频编辑器,像剪映一样好用 我把小说变成了有声故事,而且每个人物都有自己的声音 FunASR 语音识别:让声音变成可编辑的文字 FFmpeg 音频格式转换实用指南 青萍AI语音多人对话模式:5分钟快速生成播客 青萍创作者平台伙伴共创计划正式启动 免费开源的 Screen Studio 平替!OpenScreen 让你的产品演示瞬间专业起来 语音合成入门:SSML 标记语言快速上手 还在为配音头疼?我宣布:这个免费工具彻底治愈了我 青萍AI语音:用 AI 重新定义你的声音 OpenClaw 记忆对比:向量化 VS Markdown,到底该怎么选? 建站一周年:从 NotionNext 迁移到 Hexo 安知鱼
青萍AI图床:AI 生图接口文档
青萍叙事 · 2026-07-08 · via 青萍叙事
产品青萍AI图床APIAI生图

前言

青萍AI图床除了基础的图片管理和 CDN 分发能力,还提供了 AI 生图接口,支持文生图和图生图两种方式。

接口采用 RESTful 风格,请求和响应均为 JSON 格式。认证方式为请求头携带 API Key。

认证

所有接口需要在请求头中携带 X-API-KEY

1
X-API-KEY: your-api-key-here

API Key 在用户后台的 个人信息 页面获取。

创建会话

在生图之前,先创建一个会话。会话用来组织和管理生图任务,后续的文生图和图生图请求都挂载到同一个会话下。

请求

1
POST /api/ai-chat/sessions

请求参数

1
2
3
{
"title": "测试api生成会话"
}
参数 类型 必填 说明
title string 会话标题,用于区分不同的生图任务

响应示例

1
2
3
4
5
{
"session_id": "session_81288c923af9",
"title": "测试api生成会话",
"created_at": "2026-07-08T12:00:00Z"
}

session_id 是后续文生图和图生图请求的必填参数,需要保存下来。

文生图

根据文本提示词生成图片。

请求

1
POST /api/ai-chat/generate-text-to-image

请求参数

1
2
3
4
5
6
7
8
{
"session_id": "session_d6d8bc43b761",
"prompt": "一只橘猫坐在窗台上,夕阳洒在它身上",
"image_size": "auto",
"image_resolution": "1K",
"image_count": 1,
"model": "nano-banana-2"
}
参数 类型 必填 说明
session_id string 创建会话时返回的会话 ID
prompt string 图片描述提示词
image_size string 图片比例:auto(自动)、1:1、16:9、9:16、4:3、3:4
image_resolution string 输出分辨率:1K、2K、4K
image_count integer 生成图片数量,默认 1,最大 4
model string 生图模型:nano-banana、nano-banana-2、nano-banana-pro

响应示例

1
2
3
4
5
6
7
8
9
{
"success": true,
"data": {
"task_id": "task_ai_22ea54346830",
"status": "pending",
"image_count": 1,
"message": "图片生成任务已创建"
}
}

接口返回后不代表图片已生成完成,需要用 task_id 轮询获取最终结果。

查询生成状态

轮询 GET /api/ai-chat/images/{task_id} 获取生成进度和结果。

1
GET /api/ai-chat/images/task_a1b2c3d4

生成中响应

1
2
3
4
5
6
7
8
9
10
11
12
13
{
"success": true,
"data": {
"task_id": "task_ai_22ea54346830",
"status": "processing",
"image_count": 1,
"images": [],
"generation_type": "text-to-image",
"prompt": "生成一张真人配音员招募的海报",
"image_size": "auto",
"source_image_url": null
}
}

生成完成响应

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{
"success": true,
"data": {
"task_id": "task_ai_22ea54346830",
"status": "completed",
"image_count": 1,
"images": [
{
"image_index": 0,
"status": "completed",
"image_id": 6914253,
"cdn_image_url": "https://img-cdn.lusyoe.cn/images/lusyoe/2026/07/08/muv540x7.jpg",
"oss_image_url": null,
"error_message": null
}
],
"generation_type": "text-to-image",
"prompt": "生成一张真人配音员招募的海报",
"image_size": "auto",
"source_image_url": null,
"created_at": "2026-07-08T20:07:49",
"updated_at": "2026-07-08T20:08:24"
}
}

推荐轮询间隔为 3-5 秒,直到 status 变为 completedfailed

图生图

在文生图的基础上,传入一张或多张参考图片,让 AI 根据参考图的内容和风格生成新图。

适合的场景:给产品图换背景、根据线稿生成上色图、以某张图的风格生成新内容。

请求

1
POST /api/ai-chat/generate-image-to-image

请求参数

1
2
3
4
5
6
7
8
9
10
11
{
"session_id": "session_d6d8bc43b761",
"prompt": "将该产品放置在厨房环境中,使用自然的色彩和光线。确保产品保持真实比例,在场景中大小协调。产品需清晰可见并作为主要焦点,光影和反射效果真实自然。背景应与环境融合,但不能喧宾夺主,确保突出产品。",
"source_image_urls": [
"https://img-cdn.lusyoe.cn/images/lusyoe/2025/10/23/ej96myumf2.webp"
],
"image_size": "1:1",
"image_resolution": "1K",
"image_count": 1,
"model": "nano-banana-2"
}
参数 类型 必填 说明
session_id string 会话 ID
prompt string 提示词,描述希望生成的画面
source_image_urls array 参考图片的 CDN URL 列表,至少传一张
image_size string 图片比例,同上
image_resolution string 输出分辨率:1K、2K、4K
image_count integer 生成图片数量,默认 1,最大 4
model string 生图模型:nano-banana、nano-banana-2、nano-banana-pro

响应示例

1
2
3
4
5
6
7
8
9
{
"success": true,
"data": {
"task_id": "task_ai_22ea54346830",
"status": "pending",
"image_count": 1,
"message": "图片生成任务已创建"
}
}

生成的图片同样需要用 GET /api/ai-chat/images/{task_id} 轮询获取结果。

错误码

HTTP 状态码 说明
200 请求成功
400 参数错误,缺少必填字段或格式不正确
401 API Key 无效或缺失
404 会话不存在或任务不存在
429 请求频率过高,请稍后重试
500 服务内部错误

完整调用示例

用 curl 完成一次文生图的完整流程:

创建会话

1
2
3
4
curl -X POST https://img.lusyoe.com/api/ai-chat/sessions \
-H "Content-Type: application/json" \
-H "X-API-KEY: your-api-key" \
-d '{"title": "测试生图"}'

提交文生图任务

1
2
3
4
5
6
7
8
9
10
11
curl -X POST https://img.lusyoe.com/api/ai-chat/generate-text-to-image \
-H "Content-Type: application/json" \
-H "X-API-KEY: your-api-key" \
-d '{
"session_id": "session_d6d8bc43b761",
"prompt": "一只橘猫坐在窗台上",
"image_size": "auto",
"image_resolution": "1K",
"image_count": 1,
"model": "nano-banana-2"
}'

轮询结果

1
2
curl -H "X-API-KEY: your-api-key" \
https://img.lusyoe.com/api/ai-chat/images/task_a1b2c3d4

头像头像

青萍叙事

一个懂技术的产品汪~

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 青萍叙事