com.google.ai.edge.aicore


واجهات

DownloadCallback

دوالّ ردّ الاتصال المستخدَمة لتنزيل النماذج

Part

واجهة تمثّل البيانات المُرسَلة إلى الطلبات والمُستلَمة منها

صفوف

Candidate

جزء من ردّ من النموذج

Content

يمثّل المحتوى الذي يتم إرساله إلى النموذج واستلامه منه.

Content.Builder
DownloadConfig

مَعلمات الضبط لاستخدامها لتنزيل نموذج النظام

GenerateContentResponse

يمثّل ردًا من النموذج.

GenerationConfig

مَعلمات الضبط المُستخدَمة لإنشاء المحتوى

GenerationConfig.Builder
GenerativeModel

وسيط نموذج نظام معيّن

TextPart

تمثّل البيانات المستندة إلى النصوص أو السلاسل التي يتم إرسالها إلى الطلبات واستلامها منها.

الاستثناءات

ConnectionException

حدث خطأ أثناء الاتصال.

DownloadException

حدث خطأ أثناء التنزيل.

GenerativeAIException

الفئة الرئيسية لأي أخطاء تحدث من GenerativeModel

InferenceException

حدث خطأ أثناء الاستنتاج.

PreparationException

حدث خطأ أثناء التحضير.

TokenizationException

حدث خطأ أثناء إنشاء الرمز المميّز.

UnknownException

حدث خطأ غير معروف.

التعليقات التوضيحية

Candidate.FinishReason

سبب الانتهاء مرتبط بـ Candidate

Content.Role

الدور المرتبط بـ Content

GenerativeAIException.ErrorCode

مجموعة رموز الخطأ GenerativeAIException

ملخّص الدوالّ ذات المستوى الأعلى

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

دالة لإنشاء محتوى يتم إرساله واستلامه بطريقة مشابهة للغة برمجة منتظمة.

GenerationConfig

طريقة مساعدة لإنشاء GenerationConfig بطريقة تشبه لغة برمجة محددة النطاق

ملخّص وظائف الإضافات

الدوالّ ذات المستوى الأعلى

محتوى

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

دالة لإنشاء محتوى يتم إرساله واستلامه بطريقة مشابهة للغة برمجة منتظمة.

يحتوي على مجموعة من الأجزاء النصية والصور والبرامج الثنائية.

مثال على الاستخدام:

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

generationConfig

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

طريقة مساعدة لإنشاء GenerationConfig بطريقة تشبه لغة برمجة محددة النطاق

مثال على الاستخدام:

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")
}

دوال الإضافات

asTextOrNull

fun Part.asTextOrNull(): String?
المرتجعات
String?

الجزء بالتنسيق String إذا كان يمثّل نصًا، وقيمة فارغة بخلاف ذلك