واجهات
DownloadCallback |
دوالّ ردّ الاتصال المستخدَمة لتنزيل النماذج |
Part |
واجهة تمثّل البيانات المُرسَلة إلى الطلبات والمُستلَمة منها |
صفوف
Candidate |
جزء من ردّ من النموذج |
Content |
يمثّل المحتوى الذي يتم إرساله إلى النموذج واستلامه منه. |
Content.Builder |
|
DownloadConfig |
مَعلمات الضبط لاستخدامها لتنزيل نموذج النظام |
GenerateContentResponse |
يمثّل ردًا من النموذج. |
GenerationConfig |
مَعلمات الضبط المُستخدَمة لإنشاء المحتوى |
GenerationConfig.Builder |
|
GenerativeModel |
وسيط نموذج نظام معيّن |
TextPart |
تمثّل البيانات المستندة إلى النصوص أو السلاسل التي يتم إرسالها إلى الطلبات واستلامها منها. |
الاستثناءات
ConnectionException |
حدث خطأ أثناء الاتصال. |
DownloadException |
حدث خطأ أثناء التنزيل. |
GenerativeAIException |
الفئة الرئيسية لأي أخطاء تحدث من |
InferenceException |
حدث خطأ أثناء الاستنتاج. |
PreparationException |
حدث خطأ أثناء التحضير. |
TokenizationException |
حدث خطأ أثناء إنشاء الرمز المميّز. |
UnknownException |
حدث خطأ غير معروف. |
التعليقات التوضيحية
Candidate.FinishReason |
سبب الانتهاء مرتبط بـ |
Content.Role |
الدور المرتبط بـ |
GenerativeAIException.ErrorCode |
مجموعة رموز الخطأ |
ملخّص الدوالّ ذات المستوى الأعلى
Content |
content(@Content.Role role: Int, init: Content.Builder.() -> Unit) دالة لإنشاء محتوى يتم إرساله واستلامه بطريقة مشابهة للغة برمجة منتظمة. |
GenerationConfig |
generationConfig(init: GenerationConfig.Builder.() -> Unit) طريقة مساعدة لإنشاء |
ملخّص وظائف الإضافات
الدوالّ ذات المستوى الأعلى
محتوى
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")
}