画像生成

概要

Atlas Cloud は、統一 API を通じて幅広い AI 画像生成モデルへのアクセスを提供します。テキストプロンプトから美しい画像を生成、既存の画像を変換、背景除去、顔交換など、すべて1回の API コールで実行できます。

サポートされるモデルタイプ

タイプ説明ユースケース
テキストから画像テキスト記述から画像を生成クリエイティブコンテンツ、マーケティング、デザイン、プロトタイピング
画像から画像既存の画像を変換・高画質化スタイル転送、インペインティング、アウトペインティング
画像ツール高度な画像処理・加工背景除去、顔交換、アップスケーリング、復元

注目モデル

モデルプロバイダー特徴
SeedreamByteDance高品質なテキストから画像、優れたプロンプト追従性
FLUXBlack Forest Labs高速・高忠実度の画像生成、複数バリアント(Dev, Schnell, Pro)
Qwen-ImageAlibaba強力な多言語画像生成
IdeogramIdeogram画像内のテキストレンダリングに優れる
HiDreamHiDreamクリエイティブでアーティスティックな画像生成
DALL-EOpenAI汎用性の高い画像生成・編集
ImagenGoogleGoogle の最先端画像生成

すべての画像モデルとその仕様の完全なリストは、モデルライブラリをご覧ください。

API の使用方法

テキストから画像

import requests

response = requests.post(
    "https://api.atlascloud.ai/api/v1/model/generateImage",
    headers={
        "Authorization": "Bearer your-api-key",
        "Content-Type": "application/json"
    },
    json={
        "model": "seedream-3.0",
        "prompt": "A serene Japanese garden with cherry blossoms, watercolor style"
    }
)

result = response.json()
prediction_id = result["data"]["id"]
print(f"Prediction ID: {prediction_id}")

Node.js の例

const response = await fetch(
  "https://api.atlascloud.ai/api/v1/model/generateImage",
  {
    method: "POST",
    headers: {
      Authorization: "Bearer your-api-key",
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      model: "seedream-3.0",
      prompt:
        "A serene Japanese garden with cherry blossoms, watercolor style",
    }),
  }
);

const { data } = await response.json();
console.log(`Prediction ID: ${data.id}`);

cURL の例

curl -X POST https://api.atlascloud.ai/api/v1/model/generateImage \
  -H "Authorization: Bearer your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "seedream-3.0",
    "prompt": "A serene Japanese garden with cherry blossoms, watercolor style"
  }'

画像結果の取得

画像生成は非同期です。予測 ID を使用して結果を取得します:

import requests
import time

def get_image_result(prediction_id, api_key):
    while True:
        response = requests.get(
            f"https://api.atlascloud.ai/api/v1/model/prediction/{prediction_id}",
            headers={"Authorization": f"Bearer {api_key}"}
        )
        result = response.json()

        if result["data"]["status"] == "completed":
            return result["data"]["outputs"][0]
        elif result["data"]["status"] == "failed":
            raise Exception(f"Generation failed: {result['data'].get('error')}")

        time.sleep(2)  # 2秒ごとにポーリング

image_url = get_image_result(prediction_id, "your-api-key")
print(f"Image URL: {image_url}")

LoRA モデルの使用

LoRA(Low-Rank Adaptation)モデルを使用して、カスタムスタイルや細かい制御で画像生成を強化できます。LoRA モデルの検索、選択、使用方法の詳細については、LoRA ガイドをご覧ください。

より良い結果のためのヒント

  • 具体的に記述: プロンプトでスタイル、構図、照明、雰囲気を記述する
  • ネガティブプロンプトを使用: 画像に含めたくないものを指定する(モデルがサポートしている場合)
  • モデルを試す: モデルによって得意なスタイルが異なる — フォトリアル、アニメ、アーティスティックなど
  • パラメータを調整: 各モデルには固有のパラメータがあります。利用可能なオプションはモデルライブラリのモデル詳細ページで確認
  • シード値を使用: プロンプトの反復時に再現可能な結果を得るためにシードを設定

業界トップクラスの速度

Atlas Cloud の最適化された推論インフラは、高速な画像生成速度を実現します — ほとんどのモデルで5秒未満。競争力のある料金と組み合わせ、プロトタイピングと本番ワークロードの両方に最適です。

完全な API 仕様とモデル固有のパラメータについては、API リファレンスをご覧ください。