com.google.ai.edge.aicore


Arayüzler

DownloadCallback

Model indirme için kullanılan geri çağırma işlevleri.

Part

İsteklere gönderilen ve isteklerden alınan verileri temsil eden arayüz.

Sınıflar

Candidate

Modelden gelen yanıtın bir kısmı.

Content

Modele gönderilen ve modelden alınan içeriği temsil eder.

Content.Builder
DownloadConfig

Sistem modeli indirme işlemi için kullanılacak yapılandırma parametreleri.

GenerateContentResponse

Modelden gelen yanıtı temsil eder.

GenerationConfig

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

GenerationConfig.Builder
GenerativeModel

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

TextPart

İsteklere gönderilen ve isteklerden alınan metin veya dize tabanlı verileri temsil eder.

İstisnalar

ConnectionException

Bağlantı sırasında hata oluştu.

DownloadException

İndirme sırasında hata oluştu.

GenerativeAIException

GenerativeModel kaynaklı tüm hatalar için üst sınıf.

InferenceException

Çıkarsama sırasında hata oluştu.

PreparationException

Hazırlık sırasında hata oluştu.

TokenizationException

Token atama sırasında hata oluştu.

UnknownException

Bilinmeyen hata.

Ek Açıklamalar

Candidate.FinishReason

Candidate ile ilişkili bitirme nedeni

Content.Role

Content ile ilişkili rol

GenerativeAIException.ErrorCode

GenerativeAIException hata kodları grubu.

Üst düzey işlevler özeti

Content
content(@Content.Role role: Int, init: Content.Builder.() -> Unit)

Gönderilen ve alınan içeriği DSL benzeri bir şekilde oluşturma işlevi.

GenerationConfig

DSL benzeri bir şekilde GenerationConfig oluşturmak için kullanılan yardımcı yöntem.

Uzatma işlevleri özeti

Üst düzey işlevler

içerik

fun content(@Content.Role role: Int = Role.USER, init: Content.Builder.() -> Unit): Content

Gönderilen ve alınan içeriği DSL benzeri bir şekilde oluşturma işlevi.

Metin, resim ve ikili program parçalarından oluşan bir koleksiyon içerir.

Örnek kullanım:

content(Role.MODEL) {
text("Example string")
)

generationConfig

fun generationConfig(init: GenerationConfig.Builder.() -> Unit): GenerationConfig

DSL benzeri bir şekilde GenerationConfig oluşturmak için kullanılan yardımcı yöntem.

Örnek Kullanım:

generationConfig {
context = context // required
workerExecutor = workerThread // Set the [ExecutorService] on which background tasks should be run. If no value is specified, a background thread pool will be used.
callbackExecutor = callbackExecutor // Set the [Executor] on which callbacks should be invoked. If no value is specified, callbacks will be invoked on the UI thread.
temperature = 0.75f
topK = 30
candidateCount = 4
maxOutputTokens = 300
stopSequences = listOf("in conclusion", "-----", "do you need")
}

Uzantı işlevleri

asTextOrNull

fun Part.asTextOrNull(): String?
İlerlemeler
String?

Metin temsil ediyorsa String olarak, aksi takdirde boş olarak bölüm