如何使用 sunra API 生成圖像

若要使用 sunra API 建立圖像,請傳送一個請求至指定的端點,並附上您的輸入參數。該 API 利用預先訓練的模型,根據文字提示生成圖像,讓您能透過自然語言描述來產生視覺效果。 以下是使用 sunra API 從文字生成圖像的範例:
import { sunra } from "@sunra/client";

const result = await sunra.subscribe("black-forest-labs/flux-kontext-max/text-to-image", {
  input: {
    prompt: '一個玻璃茶壺,裡面有盛開的花茶,放在陽光照射的窗邊木桌上,光線柔和。',
    prompt_enhancer: true,
    aspect_ratio: '16:9',
    output_format: 'jpeg',
    safety_tolerance: 2
  },
  logs: true,
  onQueueUpdate: (update) => {
    console.log(update)
  },
});
console.log(result.data);
console.log(result.requestId);

如何選擇模型

sunra 提供多種圖像生成模型。請根據您期望的風格和品質,選擇最適合您需求的模型。 可用的模型包括:
  • black-forest-labs/flux-kontext-pro:一個統一的模型,提供局部編輯、生成性修改和 FLUX.1 品質的文字轉圖像生成。處理文字和圖像輸入,以突破性的速度實現精確的區域編輯或完整的場景轉換,開創了在多個編輯回合中保持角色一致性的迭代工作流程。
  • black-forest-labs/flux-1.1-pro:FLUX 的精華,以極快的速度提供最先進的性能圖像生成,具有頂級的提示遵循度、視覺品質、圖像細節和輸出多樣性。
  • google-deepmind/imagen4:Imagen 4 生成具有精細細節、準確文字和多語言提示支援的逼真 2K 圖像。
若要選擇模型,只需如圖所示在 subscribe 方法中指定其 ID。請在 文字轉圖像模型 頁面上探索更多模型。