GenerativeModel


public final class GenerativeModel implements AutoCloseable


Belirli bir sistem modeli için kolaylaştırıcı.

Özet

Herkese açık kurucular

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

Herkese açık yöntemler

void

İstemciyi kapatır ve kaynaklarını serbest bırakır.

final @NonNull GenerateContentResponse

Sistem modelinden, sağlanan Content değerlerini içeren bir yanıt oluşturur.

final @NonNull GenerateContentResponse

Sistem modelinden, sağlanan metnin Content olarak temsil edildiği bir yanıt oluşturur.

final @NonNull Flow<@NonNull GenerateContentResponse>

Sistem modelinden, sağlanan Content değerleriyle bir akış yanıtı oluşturur.

final @NonNull Flow<@NonNull GenerateContentResponse>

Sistem modelinden, sağlanan metnin Content olarak temsil edildiği bir akış yanıtı oluşturur.

final @NonNull DownloadConfig

sistem modeli indirme yapılandırması

final @NonNull GenerationConfig

İçerik oluşturmak için kullanılacak yapılandırma parametreleri

final @NonNull <Error class: unknown class>

Zamanlama yükü çıkarım dışında kalacak şekilde motoru önceden hazırlar.

Herkese açık kurucular

GenerativeModel

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

Herkese açık yöntemler

kapat

public void close()

İstemciyi kapatır ve kaynaklarını serbest bırakır.

generateContent

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

Sistem modelinden, sağlanan Content değerlerini içeren bir yanıt oluşturur.

Parametreler
@NonNull Content prompt

Modele gönderilecek bir grup Content.

İlerlemeler
@NonNull GenerateContentResponse

Bir süre sonra GenerateContentResponse. Eşzamanlılığı düzgün bir şekilde yönetmek için işlev, askıya alma bağlamında çağrılmalıdır.

generateContent

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

Sistem modelinden, sağlanan metnin Content olarak temsil edildiği bir yanıt oluşturur.

Parametreler
@NonNull String prompt

Modele gönderilmek üzere tek bir Content parçasına dönüştürülecek metin.

İlerlemeler
@NonNull GenerateContentResponse

Bir süre sonra GenerateContentResponse. Eşzamanlılığı düzgün bir şekilde yönetmek için işlev, askıya alma bağlamında çağrılmalıdır.

generateContentStream

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

Sistem modelinden, sağlanan Content değerleriyle bir akış yanıtı oluşturur.

Parametreler
@NonNull Content prompt

Modele gönderilecek bir grup Content.

İlerlemeler
@NonNull Flow<@NonNull GenerateContentResponse>

Modelden döndürülen yanıtları yayınlayan bir Flow.

generateContentStream

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

Sistem modelinden, sağlanan metnin Content olarak temsil edildiği bir akış yanıtı oluşturur.

Parametreler
@NonNull String prompt

Modele gönderilmek üzere tek bir Content parçasına dönüştürülecek metin.

İlerlemeler
@NonNull Flow<@NonNull GenerateContentResponse>

Modelden döndürülen yanıtları yayınlayan bir Flow.

getDownloadConfig

public final @NonNull DownloadConfig getDownloadConfig()

sistem modeli indirme yapılandırması

getGenerationConfig

public final @NonNull GenerationConfig getGenerationConfig()

İçerik oluşturmak için kullanılacak yapılandırma parametreleri

prepareInferenceEngine

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

Zamanlama yükü çıkarım dışında kalacak şekilde motoru önceden hazırlar. Bu yöntemi çağırmak tamamen isteğe bağlıdır ancak ilk çıkarım çağrısından çok daha önce çağırarak ilk çıkarım gecikmesini en aza indirmenizi öneririz.