Power PlatformからStability AIのAPIにつなぎ、画像生成AI「Stable Diffusion」を使用して画像生成するアプリを作ったのでメモ。
この記事は「SDXL 1.0(v1系API)」での実装メモです。
現在、Stability AIのAPIは仕様変更されており、最新の Stable Diffusion 3.5 を使うには送信形式(multipart/form-data)の変更が必要です。
▼最新のAPI(SD3.5 Flash/Medium)に対応したPower Automateの実装方法はこちら
👉 【Power Automate】Stability AI 最新API (SD3.5) をPower Appsから叩く方法
※本記事の内容は「HTTPアクションの使い方の参考」としてご覧ください。
今回使用するAPI
事前準備:Stability AIのAPIキーを取得


Power Automateの作成



https://api.stability.ai/v1/generation/stable-diffusion-xl-1024-v1-0/text-to-image
※各値の詳しい説明は公式を参照。
{
"cfg_scale": 7,
"height": 1024,
"width": 1024,
"sampler": "K_DPM_2_ANCESTRAL",
"samples": 1,
"steps": 30,
"text_prompts": [
{
"text": "【プロンプト】",
"weight": 1
}
]
}
// 画像(1枚目のみ)
first(body('JSON_の解析')?['artifacts'])['base64']
// Seed値
first(body('JSON_の解析')?['artifacts'])['seed']
これでPower Automateの作成は完了。
Power Appsの作成
最後にPower Apps側の作成。



わざわざPower Appsから呼び出すことはあんまりないんだろうけど、簡単に構築できるのは嬉しい。
