GenerativeModel


public final class GenerativeModel implements AutoCloseable


特定のシステムモデルのファシリテーター。

概要

パブリック コンストラクタ

GenerativeModel(
    @NonNull GenerationConfig generationConfig,
    @NonNull DownloadConfig downloadConfig
)

パブリック メソッド

void

クライアントを閉じてリソースを解放します。

final @NonNull GenerateContentResponse

指定された Content を使用して、システムモデルからレスポンスを生成します。

final @NonNull GenerateContentResponse

指定されたテキスト(Content)をシステムモデルからレスポンスとして生成します。

final @NonNull Flow<@NonNull GenerateContentResponse>

指定された Content を使用して、システムモデルからストリーミング レスポンスを生成します。

final @NonNull Flow<@NonNull GenerateContentResponse>

指定されたテキスト(Content)をシステムモデルからストリーミング レスポンスとして生成します。

final @NonNull DownloadConfig

システムモデルのダウンロード用の構成

final @NonNull GenerationConfig

コンテンツ生成に使用する構成パラメータ

final @NonNull <Error class: unknown class>

タイミングのオーバーヘッドを推論から除外するために、エンジンを事前に準備します。

パブリック コンストラクタ

GenerativeModel

public GenerativeModel(
    @NonNull GenerationConfig generationConfig,
    @NonNull DownloadConfig downloadConfig
)

パブリック メソッド

閉じる

public void close()

クライアントを閉じてリソースを解放します。

generateContent

public final @NonNull GenerateContentResponse generateContent(@NonNull Content prompt)

指定された Content を使用して、システムモデルからレスポンスを生成します。

パラメータ
@NonNull Content prompt

モデルに送信する Content のグループ。

戻り値
@NonNull GenerateContentResponse

GenerateContentResponse(遅延あり)。同時実行を適切に管理するには、関数を suspend コンテキスト内で呼び出す必要があります。

generateContent

public final @NonNull GenerateContentResponse generateContent(@NonNull String prompt)

指定されたテキスト(Content)をシステムモデルからレスポンスとして生成します。

パラメータ
@NonNull String prompt

モデルに送信する Content の 1 つの部分に変換されるテキスト。

戻り値
@NonNull GenerateContentResponse

GenerateContentResponse(遅延あり)。同時実行を適切に管理するには、関数を suspend コンテキスト内で呼び出す必要があります。

generateContentStream

public final @NonNull Flow<@NonNull GenerateContentResponsegenerateContentStream(@NonNull Content prompt)

指定された Content を使用して、システムモデルからストリーミング レスポンスを生成します。

パラメータ
@NonNull Content prompt

モデルに送信する Content のグループ。

戻り値
@NonNull Flow<@NonNull GenerateContentResponse>

モデルから返されたレスポンスを出力する Flow

generateContentStream

public final @NonNull Flow<@NonNull GenerateContentResponsegenerateContentStream(@NonNull String prompt)

指定されたテキスト(Content)をシステムモデルからストリーミング レスポンスとして生成します。

パラメータ
@NonNull String prompt

モデルに送信する Content の 1 つの部分に変換されるテキスト。

戻り値
@NonNull Flow<@NonNull GenerateContentResponse>

モデルから返されたレスポンスを出力する Flow

getDownloadConfig

public final @NonNull DownloadConfig getDownloadConfig()

システムモデルのダウンロード用の構成

getGenerationConfig

public final @NonNull GenerationConfig getGenerationConfig()

コンテンツ生成に使用する構成パラメータ

prepareInferenceEngine

public final @NonNull <Error class: unknown class> prepareInferenceEngine()

タイミングのオーバーヘッドを推論から除外するために、エンジンを事前に準備します。このメソッドの呼び出しは任意ですが、最初の推論のレイテンシを最小限に抑えるために、最初の推論呼び出しのかなり前に呼び出すことをおすすめします。