このプロジェクトは、code4fukui/img2img をフォークし、画像変換(img2img)機能をAPIサーバとしてローカルで動かせるようにしたものです。
- OpenAI GPT-Image-1 APIを利用した画像変換
- 画像とプロンプトをPOSTすることで変換画像を取得できるAPIサーバ
- サンプルCLIスクリプトも同梱
- このリポジトリをクローン
.envファイルを作成し、OpenAI APIキーを記入OPENAI_API_KEY=あなたのAPIキー- 必要な依存(Deno)をインストール
deno run -A api_server.js- POST
/api/convert- リクエスト例(JSON):
{ "prompt": "かわいい線画にして", "imagePath": "test/Photo_of_koala_wearing_a_strawberry_hat.png" } - レスポンス例:
{ "data": [ { "b64_json": "..." } ] }
- リクエスト例(JSON):
curl -X POST \
-H "Content-Type: application/json" \
-d '{
"prompt": "かわいい線画にして",
"imagePath": "test/Photo_of_koala_wearing_a_strawberry_hat.png"
}' \
http://localhost:5000/api/convert※ レスポンスはbase64エンコード画像データ(b64_json)を含むJSONです。
deno run -A img2img.js "かわいい線画にして" test/Photo_of_koala_wearing_a_strawberry_hat.pngtest/ディレクトリにサンプル画像あり- 上記のAPIまたはCLIで動作確認してください
- 元リポジトリのライセンス(LICENSEファイル参照)