Documentation Index
Fetch the complete documentation index at: https://docs.sunra.ai/llms.txt
Use this file to discover all available pages before exploring further.
このガイドでは、black-forest-labs/flux-kontext-pro/text-to-image など、人気のモデルエンドポイントの使用方法について説明します。
始める前に、ダッシュボードから API キーを取得していることを確認してください。
これは、sunra API へのリクエストを認証するために必要です。
開始するには、以下のプログラミング言語を選択してください。
JavaScript/Node.js
まず、クライアントパッケージをインストールし、API キーで設定します。
npm install @sunra/client
API キーを環境変数として設定します。
export SUNRA_KEY="your-api-key-here"
設定が完了したら、sunra クライアントを使用してモデル API エンドポイントを呼び出すことができます。
import { sunra } from "@sunra/client";
// オプションで、環境変数で設定したものとは異なる API キーでクライアントを設定します
sunra.config({
credentials: "YOUR_SUNRA_KEY",
});
const result = await sunra.subscribe("black-forest-labs/flux-kontext-pro/text-to-image", {
input: {
prompt: "水彩画風のキノコの下で本を読んでいるメガネをかけたウサギ。",
width: 1024,
height: 768,
output_format: "jpeg"
},
});
Python
pip を使用して Python クライアントライブラリをインストールします。
API キーを環境変数として設定します。
export SUNRA_KEY="your-api-key-here"
クライアントを設定して使用します。
import sunra_client
result = sunra_client.subscribe(
"black-forest-labs/flux-kontext-pro/text-to-image",
arguments={
"prompt": "水彩画風のキノコの下で本を読んでいるメガネをかけたウサギ。",
"width": 1024,
"height": 768,
"output_format": "jpeg"
},
with_logs=True,
on_enqueue=print,
on_queue_update=print,
)
print(result)
Java
好みのビルドシステムを使用して、Java クライアントライブラリをプロジェクトに追加します。
implementation("ai.sunra.client:sunra-client:0.1.5")
API キーを環境変数として設定します。
export SUNRA_KEY="your-api-key-here"
クライアントを設定して使用します。
import ai.sunra.client.*;
import ai.sunra.client.queue.*;
import java.util.Map;
import com.google.gson.JsonObject;
import java.util.function.Consumer;
ClientConfig config = ClientConfig.builder()
.withCredentials(CredentialsResolver.fromEnv())
.build();
SunraClient client = SunraClient.withConfig(config);
Map<String, Object> input = Map.of(
"prompt", "水彩画風のキノコの下で本を読んでいるメガネをかけたウサギ。",
"width", 1024,
"height", 768,
"output_format", "jpeg"
);
Consumer<QueueStatus.StatusUpdate> statusUpdateHandler = update -> {
String status = update.getStatus().toString();
String message = String.format("\nステータス更新: %s, リクエストID: %s",
status, update.getRequestId());
System.out.println(message);
};
SubscribeOptions<JsonObject> options = SubscribeOptions.<JsonObject>builder()
.input(input)
.resultType(JsonObject.class)
.onQueueUpdate(statusUpdateHandler)
.logs(true)
.build();
Output<JsonObject> response = client.subscribe("black-forest-labs/flux-kontext-pro/text-to-image", options);
System.out.println("完了しました!");
System.out.println(response.getData());
次のステップ
Flux kontext pro や Kling v2 master など、さまざまなモデルをすぐに使える API として提供しています。これらはモデルプレイグラウンドで確認できます。
モデルを使用するには、その「API」タブにアクセスして URL、ソースコード、使用例を確認し、アプリケーションにシームレスに統合できるようにします。
各クライアントライブラリの詳細については、クライアントライブラリのドキュメントをご覧ください。