Skip to content

zerozhenghan/api-image-workbench

Repository files navigation

API 生图工作台

一个本地运行的小工具,用 React + Tailwind + shadcn/ui 风格组件做前端页面,通过本地 Node 服务代理调用图片生成 API。

功能

  • 文生图:调用 OpenAI-compatible /images/generations
  • 图生图:调用 OpenAI-compatible /images/edits
  • 参考图上传前自动压缩
  • 生成结果预览和下载
  • 默认适配 https://ai.input.im/v1gpt-image-2
  • 暗色 shadcn Blocks 风格界面
  • 可选失败自动重试,默认关闭,避免重复扣费

首次安装

npm install --cache ./.npm-cache

如果你的全局 npm 缓存有权限问题,继续使用上面的项目内缓存即可。

构建

npm run build

启动本地服务

npm 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

About

一个本地运行的 OpenAI-compatible API 生图工作台,支持文生图、图生图、参考图压缩与 shadcn 风格界面。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors