一个本地运行的小工具,用 React + Tailwind + shadcn/ui 风格组件做前端页面,通过本地 Node 服务代理调用图片生成 API。
- 文生图:调用 OpenAI-compatible
/images/generations - 图生图:调用 OpenAI-compatible
/images/edits - 参考图上传前自动压缩
- 生成结果预览和下载
- 默认适配
https://ai.input.im/v1和gpt-image-2 - 暗色 shadcn Blocks 风格界面
- 可选失败自动重试,默认关闭,避免重复扣费
npm install --cache ./.npm-cache如果你的全局 npm 缓存有权限问题,继续使用上面的项目内缓存即可。
npm run buildnpm start打开:
http://localhost:5177
如需换端口:
PORT=5188 node server.js- Base URL:
https://ai.input.im/v1 - 模型:
gpt-image-2 - 文生图接口:
/images/generations - 图生图接口:
/images/edits - 图生图参考图字段:
image[] - 默认尺寸:
3:4
- API Key 不会写入文件,只在浏览器提交给本地服务后用于本次请求。
- 请不要把真实 API Key 提交到 Git 或截图外发。
- 图生图模式会先在浏览器内把参考图压缩到最长边 1024,再转给本地服务上传到图片编辑接口。
- 失败自动重试默认关闭。开启后,如果上游网关断开连接,系统会自动再请求 1 次;如果上游已受理第一次请求,可能产生重复扣费。
MIT