GenerativeModel


class GenerativeModel : AutoCloseable


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

Özet

Herkese açık kurucular

GenerativeModel(
    generationConfig: GenerationConfig,
    downloadConfig: DownloadConfig
)

Herkese açık işlevler

open Unit

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

suspend GenerateContentResponse
generateContent(vararg prompt: Content)

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

suspend GenerateContentResponse

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

Flow<GenerateContentResponse>
generateContentStream(vararg prompt: Content)

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

Flow<GenerateContentResponse>

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

suspend <Error class: unknown class>

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

Herkese açık mülkler

DownloadConfig

sistem modeli indirme yapılandırması

GenerationConfig

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

Herkese açık kurucular

GenerativeModel

GenerativeModel(
    generationConfig: GenerationConfig,
    downloadConfig: DownloadConfig = DownloadConfig()
)

Herkese açık işlevler

kapat

open fun close(): Unit

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

generateContent

suspend fun generateContent(vararg prompt: Content): GenerateContentResponse

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

Parametreler
vararg prompt: Content

Modele gönderilecek bir grup Content.

İlerlemeler
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

suspend fun generateContent(prompt: String): GenerateContentResponse

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

Parametreler
prompt: String

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

İlerlemeler
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

fun generateContentStream(vararg prompt: Content): Flow<GenerateContentResponse>

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

Parametreler
vararg prompt: Content

Modele gönderilecek bir grup Content.

İlerlemeler
Flow<GenerateContentResponse>

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

generateContentStream

fun generateContentStream(prompt: String): Flow<GenerateContentResponse>

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

Parametreler
prompt: String

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

İlerlemeler
Flow<GenerateContentResponse>

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

prepareInferenceEngine

suspend fun prepareInferenceEngine(): <Error class: unknown class>

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.

Herkese açık mülkler

downloadConfig

val downloadConfigDownloadConfig

sistem modeli indirme yapılandırması

generationConfig

val generationConfigGenerationConfig

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