stability-ai/stable-diffusion-3 の技術仕様
| 仕様 | 詳細 |
|---|---|
| モデル ID | stability-ai/stable-diffusion-3 |
| 提供元 | Stability AI |
| モデルファミリー | Stable Diffusion 3 |
| 主要モダリティ | テキストから画像の生成 |
| アーキテクチャ | Multimodal Diffusion Transformer (MMDiT) |
| テキストエンコーダ | OpenCLIP-ViT/G、CLIP-ViT/L、および T5-XXL |
| 主な強み | 画像品質、タイポグラフィ、複雑なプロンプト理解、リソース効率の向上 |
| 学習概要 | 1 billion 枚の画像で事前学習し、30M の高品質な美的画像と 3M の嗜好データ画像を含むファインチューニングを実施 |
| アクセス方法 | Stability API Platform、Hugging Face のウェイト、ComfyUI や Diffusers 互換リリースなどのエコシステムツール |
| ライセンスの概要 | Stability AI Community License の下で提供され、商用利用で所定の売上閾値を超える場合はエンタープライズライセンスが必要 |
stability-ai/stable-diffusion-3 とは?
stability-ai/stable-diffusion-3 は、Stability AI の Stable Diffusion 3 モデルファミリーに対する CometAPI のプラットフォーム識別子であり、自然言語のプロンプトから画像を生成するテキストから画像への生成システムです。公式資料では、Stability AI は SD3 シリーズのオープンリリースとして Stable Diffusion 3 Medium を位置づけ、画像品質、プロンプト適合性、タイポグラフィ、効率の進歩を強調しています。
技術的には、Stable Diffusion 3 は従来の U-Net ベースの Stable Diffusion 設計から Multimodal Diffusion Transformer アーキテクチャへの転換を示します。公開された SD3 Medium のモデルカードでは、プロンプトの意味をより適切に解釈し生成忠実度を高めるため、特にテキスト描画やより複雑なシーン記述において効果を発揮する、OpenCLIP-ViT/G、CLIP-ViT/L、T5-XXL の 3 つの固定事前学習テキストエンコーダを使用していると記されています。
開発者にとって、stability-ai/stable-diffusion-3 は、より高度なプロンプト理解を必要とするプロダクトに適した、クリエイティブアプリケーション、デザインワークフロー、研究、プロトタイピング向けの最新の画像生成エンドポイントと捉えるのがよいでしょう。デプロイ方法に応じて、ホスト型 API を通じて、あるいは公式ウェイトと互換推論スタックを用いたセルフホストのツール群を通じて利用できます。
stability-ai/stable-diffusion-3 の主な機能
- 強化されたトランスフォーマーベースの画像生成: Stable Diffusion 3 は従来の U-Net アプローチではなく Multimodal Diffusion Transformer (MMDiT) アーキテクチャを採用し、Stable Diffusion 系列における大きなアーキテクチャ更新を示しています。
- 強化されたプロンプト理解: より複雑なテキスト指示を高い意味整合性で処理するよう設計され、ユーザー意図により近いシーン生成を支援します。
- タイポグラフィとテキスト描画の向上: SD3 の改善点として特に強調されるのは、画像内テキスト生成の強化であり、ポスター、標識、モックアップ、ブランド系クリエイティブに有用です。
- 高品質な視覚出力: Stability AI はリリース時点で SD3 Medium を最先端のオープンなテキストから画像モデルとして位置づけ、画像品質と審美性能を強調しています。
- リソース効率: モデルサイズの小ささと、コンシューマー向け PC、ノート PC、エンタープライズ GPU への適合性が強調され、多くのワークフローで大規模な画像モデルより実用的です。
- 複数のアクセス手段: ホスト型 API に加え、ダウンロード可能なウェイトや ComfyUI、Diffusers 互換パイプラインなどのツール統合を通じても利用できます。
- 商用・研究の柔軟性: Community License は研究、非商用利用、所定の売上閾値未満の商用利用を許容し、より大規模な商用展開ではエンタープライズライセンスが必要となる場合があります。
- 開発者志向のエコシステム支援: 公式パッケージングのバリアント、テキストエンコーダバンドル、ワークフロー例、Diffusers サポートにより、評価・カスタマイズ・本番パイプラインへの統合が容易になります。
stability-ai/stable-diffusion-3 を利用・統合する方法
ステップ 1: サインアップして API キーを取得
CometAPI にサインアップし、ダッシュボードから API キーを生成します。生成後は、アプリケーションが API へのリクエストを認証できるよう、環境変数として安全に保存してください。
ステップ 2: stability-ai/stable-diffusion-3 API にリクエストを送信
OpenAI 互換の CometAPI エンドポイントを使用し、モデルに stability-ai/stable-diffusion-3 を指定します。
curl https://api.cometapi.com/v1/images/generations \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $COMETAPI_API_KEY" \
-d '{
"model": "stability-ai/stable-diffusion-3",
"prompt": "A cinematic futuristic city skyline at sunset, ultra detailed, volumetric lighting"
}'
from openai import OpenAI
client = OpenAI(
api_key="YOUR_COMETAPI_API_KEY",
base_url="https://api.cometapi.com/v1"
)
response = client.images.generate(
model="stability-ai/stable-diffusion-3",
prompt="A cinematic futuristic city skyline at sunset, ultra detailed, volumetric lighting"
)
print(response)
ステップ 3: 結果の取得と検証
生成されたレスポンスのペイロードを解析し、返却された画像 URL または base64 コンテンツを抽出して、アプリケーションで使用する前に、出力が要求したプロンプト、スタイル、サイズ、安全性の期待に合致しているかを確認します。