问题背景
很多 AI 绘画客户端只支持 OpenAI 兼容的图片生成接口 POST /v1/images/generations,而 NVIDIA 云端 API 提供的是原生 genai 格式,两者不互通。
桥接实现
用 Python 标准库 http.server 和 urllib 写一个本地服务:
- 监听 127.0.0.1:8787,暴露 POST /v1/images/generations;
- 解析 size 得到宽高,组装 NVIDIA 原生 payload;
- 携带 Bearer 密钥转发到 NVIDIA 接口;
- 把返回的 artifacts0.base64 包装成 data0.b64_json 返回。
客户端配置
在 Cherry Studio 添加 OpenAI 兼容服务商:Base URL http://127.0.0.1:8787/v1,API Key 任意非空,模型 ID flux.2-klein-4b,类型选绘画。