توفّر ميزة الضبط الدقيق في Gemini API آلية لتنظيم النتائج عندما تكون لديك مجموعة بيانات صغيرة من أمثلة الإدخال/الإخراج. لمزيد من التفاصيل، يمكنك الاطّلاع على دليل ضبط النموذج والدليل التعليمي.
الطريقة: tunedModels.create
تنشئ هذه الطريقة نموذجًا معدَّلاً. يمكنك الاطّلاع على مدى تقدّم عملية الضبط المتوسط (إن وُجدت) من خلال خدمة google.longrunning.Operations.
يمكنك الوصول إلى الحالة والنتائج من خلال خدمة "العمليات". مثال: GET /v1/tunedModels/az2mb0bpw6i/operations/000-111-222
نقطة نهاية
posthttps: / /generativelanguage.googleapis.com /v1beta /tunedModels
مَعلمات طلب البحث
tunedModelId
string
اختيارية: المعرّف الفريد للنموذج المعدَّل، إذا تم تحديده. يجب أن تتألف هذه القيمة من 40 حرفًا كحد أقصى، ويجب أن يكون الحرف الأول حرفًا، ويمكن أن يكون الحرف الأخير حرفًا أو رقمًا. يجب أن يتطابق المعرّف مع التعبير العادي: [a-z]([a-z0-9-]{0,38}[a-z0-9])?.
نص الطلب
يحتوي نص الطلب على مثال TunedModel.
displayName
string
اختيارية: اسم الطراز الذي سيتم عرضه في واجهات المستخدم. يجب ألا يزيد طول الاسم المعروض عن 40 حرفًا، بما في ذلك المسافات.
description
string
اختيارية: وصف موجز لهذا النموذج
tuningTask
object (TuningTask)
الحقل مطلوب. مهمة الضبط التي تنشئ النموذج المضبوط
readerProjectNumbers[]
string (int64 format)
اختيارية: قائمة بأرقام المشاريع التي لديها إذن قراءة النموذج المضبوط.
source_model
Union type
source_model إحدى القيم التالية فقط:tunedModelSource
object (TunedModelSource)
اختيارية: TunedModel المطلوب استخدامه كنقطة بداية لتدريب النموذج الجديد.
baseModel
string
غير قابل للتغيير تمثّل هذه السمة اسم Model المطلوب ضبطه. مثال: models/gemini-1.5-flash-001
temperature
number
اختيارية: تتحكّم هذه السمة في عشوائية الناتج.
يمكن أن تتراوح القيم على [0.0,1.0]، بما في ذلك. إذا كانت القيمة أقرب إلى 1.0، ستحصل على ردود أكثر تنوّعًا، بينما إذا كانت أقرب إلى 0.0، ستحصل عادةً على ردود أقل إثارة للدهشة من النموذج.
تحدّد هذه القيمة أنّ القيمة التلقائية هي القيمة التي يستخدمها النموذج الأساسي أثناء إنشاء النموذج.
topP
number
اختيارية: بالنسبة إلى اختيار العيّنات بناءً على الاحتمال التراكمي
تأخذ عملية أخذ العيّنات من النواة في الاعتبار أصغر مجموعة من الرموز المميزة التي يكون مجموع احتمالاتها topP على الأقل.
تحدّد هذه القيمة أنّ القيمة التلقائية هي القيمة التي يستخدمها النموذج الأساسي أثناء إنشاء النموذج.
topK
integer
اختيارية: بالنسبة إلى أخذ العيّنات من أعلى k احتمال.
تأخذ عملية أخذ العيّنات من أعلى k مجموعة الرموز المميّزة topK الأكثر احتمالاً في الاعتبار. تحدّد هذه القيمة الإعدادات التلقائية التي سيستخدمها الخلفية عند إجراء طلب إلى النموذج.
تحدّد هذه القيمة أنّ القيمة التلقائية هي القيمة التي يستخدمها النموذج الأساسي أثناء إنشاء النموذج.
مثال على الطلب
Python
نص الاستجابة
إذا كانت الاستجابة ناجحة، سيحتوي نصها على مثال تم إنشاؤه حديثًا Operation.
الطريقة: tunedModels.generateContent
ينشئ ردًا من النموذج بناءً على الإدخال GenerateContentRequest. يُرجى الرجوع إلى دليل إنشاء النصوص للحصول على معلومات مفصّلة حول الاستخدام. تختلف إمكانات الإدخال بين النماذج، بما في ذلك النماذج المضبوطة. يُرجى الرجوع إلى دليل النماذج ودليل الضبط للاطّلاع على التفاصيل.
نقطة نهاية
posthttps: / /generativelanguage.googleapis.com /v1beta /{model=tunedModels /*}:generateContent
مَعلمات المسار
model
string
الحقل مطلوب. اسم Model المطلوب استخدامه لإنشاء الإكمال.
التنسيق: models/{model} ويكون بالتنسيق التالي: tunedModels/{tunedmodel}.
نص الطلب
يتضمن نص الطلب بيانات بالبنية التالية:
tools[]
object (Tool)
اختيارية: قائمة Tools التي قد تستخدمها Model لإنشاء الرد التالي
Tool هي جزء من الرمز البرمجي يتيح للنظام التفاعل مع الأنظمة الخارجية لتنفيذ إجراء أو مجموعة من الإجراءات خارج نطاق معرفة Model. Tool المتاحة هي Function وcodeExecution. لمزيد من المعلومات، يُرجى الرجوع إلى دليلَي استدعاء الدوال وتنفيذ الرمز.
toolConfig
object (ToolConfig)
اختيارية: إعدادات الأداة لأي Tool محدّدة في الطلب يمكنك الرجوع إلى دليل استخدام ميزة "طلب تنفيذ وظيفة" للاطّلاع على مثال على الاستخدام.
safetySettings[]
object (SafetySetting)
اختيارية: قائمة بـ SafetySetting فريدة لحظر المحتوى غير الآمن
سيتم تطبيق هذا الشرط على GenerateContentRequest.contents وGenerateContentResponse.candidates. يجب ألا يكون هناك أكثر من إعداد واحد لكل نوع SafetyCategory. ستحظر واجهة برمجة التطبيقات أي محتوى وردود لا تستوفي الحدود التي تحدّدها هذه الإعدادات. تلغي هذه القائمة الإعدادات التلقائية لكل SafetyCategory محدّد في safetySettings. إذا لم يكن هناك SafetySetting لـ SafetyCategory معيّن مُقدَّم في القائمة، ستستخدم واجهة برمجة التطبيقات إعداد الأمان التلقائي لهذه الفئة. تتوفّر فئات المحتوى الضار التالية: HARM_CATEGORY_HATE_SPEECH وHARM_CATEGORY_SEXUALLY_EXPLICIT وHARM_CATEGORY_DANGEROUS_CONTENT وHARM_CATEGORY_HARASSMENT وHARM_CATEGORY_CIVIC_INTEGRITY. راجِع الدليل للحصول على معلومات تفصيلية حول إعدادات الأمان المتاحة. يمكنك أيضًا الرجوع إلى إرشادات الأمان للتعرّف على كيفية تضمين اعتبارات الأمان في تطبيقات الذكاء الاصطناعي.
systemInstruction
object (Content)
اختيارية: يضع المطوّر تعليمات النظام. في الوقت الحالي، يمكن إدخال نص فقط.
generationConfig
object (GenerationConfig)
اختيارية: خيارات الإعداد لإنشاء النماذج والمخرجات
cachedContent
string
اختيارية: اسم المحتوى المخزَّن مؤقتًا لاستخدامه كسياق لعرض التوقّع التنسيق: cachedContents/{cachedContent}
مثال على الطلب
نص
Python
Node.js
Go
محارة
Java
صورة
Python
Node.js
Go
محارة
Java
الصوت
Python
Node.js
Go
محارة
فيديو
Python
Node.js
Go
محارة
Python
Go
محارة
محادثة
Python
Node.js
Go
محارة
Java
ذاكرة التخزين المؤقت
Python
Node.js
Go
نموذج معدَّل
Python
وضع JSON
Python
Node.js
Go
محارة
Java
تنفيذ الرموز البرمجية
Python
Go
Java
استدعاء الدوال
Python
Go
Node.js
محارة
Java
إعدادات الإنشاء
Python
Node.js
Go
محارة
Java
إعدادات الأمان
Python
Node.js
Go
محارة
Java
تعليمات النظام
Python
Node.js
Go
محارة
Java
نص الاستجابة
إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثال GenerateContentResponse.
الطريقة: tunedModels.streamGenerateContent
ينشئ ردًا متسلسلاً من النموذج بناءً على الإدخال GenerateContentRequest.
نقطة نهاية
posthttps: / /generativelanguage.googleapis.com /v1beta /{model=tunedModels /*}:streamGenerateContent
مَعلمات المسار
model
string
الحقل مطلوب. اسم Model المطلوب استخدامه لإنشاء الإكمال.
التنسيق: models/{model} ويكون بالتنسيق التالي: tunedModels/{tunedmodel}.
نص الطلب
يتضمن نص الطلب بيانات بالبنية التالية:
tools[]
object (Tool)
اختيارية: قائمة Tools التي قد تستخدمها Model لإنشاء الرد التالي
Tool هي جزء من الرمز البرمجي يتيح للنظام التفاعل مع الأنظمة الخارجية لتنفيذ إجراء أو مجموعة من الإجراءات خارج نطاق معرفة Model. Tool المتاحة هي Function وcodeExecution. لمزيد من المعلومات، يُرجى الرجوع إلى دليلَي استدعاء الدوال وتنفيذ الرمز.
toolConfig
object (ToolConfig)
اختيارية: إعدادات الأداة لأي Tool محدّدة في الطلب يمكنك الرجوع إلى دليل استخدام ميزة "طلب تنفيذ وظيفة" للاطّلاع على مثال على الاستخدام.
safetySettings[]
object (SafetySetting)
اختيارية: قائمة بـ SafetySetting فريدة لحظر المحتوى غير الآمن
سيتم تطبيق هذا الشرط على GenerateContentRequest.contents وGenerateContentResponse.candidates. يجب ألا يكون هناك أكثر من إعداد واحد لكل نوع SafetyCategory. ستحظر واجهة برمجة التطبيقات أي محتوى وردود لا تستوفي الحدود التي تحدّدها هذه الإعدادات. تلغي هذه القائمة الإعدادات التلقائية لكل SafetyCategory محدّد في safetySettings. إذا لم يكن هناك SafetySetting لـ SafetyCategory معيّن مُقدَّم في القائمة، ستستخدم واجهة برمجة التطبيقات إعداد الأمان التلقائي لهذه الفئة. تتوفّر فئات المحتوى الضار التالية: HARM_CATEGORY_HATE_SPEECH وHARM_CATEGORY_SEXUALLY_EXPLICIT وHARM_CATEGORY_DANGEROUS_CONTENT وHARM_CATEGORY_HARASSMENT وHARM_CATEGORY_CIVIC_INTEGRITY. راجِع الدليل للحصول على معلومات تفصيلية حول إعدادات الأمان المتاحة. يمكنك أيضًا الرجوع إلى إرشادات الأمان للتعرّف على كيفية تضمين اعتبارات الأمان في تطبيقات الذكاء الاصطناعي.
systemInstruction
object (Content)
اختيارية: يضع المطوّر تعليمات النظام. في الوقت الحالي، يمكن إدخال نص فقط.
generationConfig
object (GenerationConfig)
اختيارية: خيارات الإعداد لإنشاء النماذج والمخرجات
cachedContent
string
اختيارية: اسم المحتوى المخزَّن مؤقتًا لاستخدامه كسياق لعرض التوقّع التنسيق: cachedContents/{cachedContent}
مثال على الطلب
نص
Python
Node.js
Go
محارة
Java
صورة
Python
Node.js
Go
محارة
Java
الصوت
Python
Go
محارة
فيديو
Python
Node.js
Go
محارة
Python
Go
محارة
محادثة
Python
Node.js
Go
محارة
Java
نص الاستجابة
إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مجموعة من أمثلة GenerateContentResponse.
الطريقة: tunedModels.get
تعرض هذه الطريقة معلومات حول TunedModel معيّن.
نقطة نهاية
gethttps: / /generativelanguage.googleapis.com /v1beta /{name=tunedModels /*}
مَعلمات المسار
name
string
الحقل مطلوب. اسم المورد الخاص بالنموذج.
التنسيق: tunedModels/my-model-id ويكون بالتنسيق التالي: tunedModels/{tunedmodel}.
نص الطلب
يجب أن يكون نص الطلب فارغًا.
مثال على الطلب
Python
نص الاستجابة
إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثال TunedModel.
الطريقة: tunedModels.list
قوائم الطُرز المعدَّلة
نقطة نهاية
gethttps: / /generativelanguage.googleapis.com /v1beta /tunedModels
مَعلمات طلب البحث
pageSize
integer
اختيارية: الحدّ الأقصى لعدد TunedModels المطلوب عرضه (في كل صفحة) قد تعرض الخدمة عددًا أقل من النماذج المعدَّلة.
إذا لم يتم تحديد عدد، سيتم عرض 10 نماذج معدَّلة على الأكثر. تعرض هذه الطريقة 1, 000 نموذج كحدّ أقصى لكل صفحة، حتى إذا مرّرت قيمة أكبر من pageSize.
pageToken
string
اختيارية: رمز مميز للصفحة تم تلقّيه من طلب tunedModels.list سابق.
قدِّم الرمز المميّز pageToken الذي تم عرضه في أحد الطلبات كمعلَمة للطلب التالي من أجل استرداد الصفحة التالية.
عند تقسيم النتائج إلى صفحات، يجب أن تتطابق جميع المَعلمات الأخرى المقدَّمة إلى tunedModels.list مع الطلب الذي قدّم رمز الصفحة المميز.
filter
string
اختيارية: الفلتر هو بحث عن نص كامل في وصف النموذج المعدَّل واسمه المعروض. بشكلٍ تلقائي، لن تتضمّن النتائج النماذج المعدَّلة التي تمت مشاركتها مع الجميع.
عوامل التشغيل الإضافية: - owner:me - writers:me - readers:me - readers:everyone
أمثلة: تعرض "owner:me" جميع النماذج المضبوطة التي يملك المتصل دور المالك فيها. تعرض "readers:me" جميع النماذج المضبوطة التي يملك المتصل دور القارئ فيها. تعرض "readers:everyone" جميع النماذج المضبوطة التي تمت مشاركتها مع الجميع.
نص الطلب
يجب أن يكون نص الطلب فارغًا.
مثال على الطلب
Python
نص الاستجابة
استجابة من tunedModels.list تحتوي على قائمة مقسّمة إلى صفحات من النماذج
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
tunedModels[]
object (TunedModel)
النماذج التي تم إرجاعها
nextPageToken
string
رمز مميز يمكن إرساله كـ pageToken لاسترداد الصفحة التالية
إذا تم حذف هذا الحقل، لن يكون هناك المزيد من الصفحات.
| تمثيل JSON |
|---|
{
"tunedModels": [
{
object ( |
الطريقة: tunedModels.patch
تعدّل هذه الطريقة نموذجًا تم ضبطه.
نقطة نهاية
patchhttps: / /generativelanguage.googleapis.com /v1beta /{tunedModel.name=tunedModels /*}
PATCH https://generativelanguage.googleapis.com/v1beta/{tunedModel.name=tunedModels/*}
مَعلمات المسار
tunedModel.name
string
النتائج فقط. اسم النموذج المعدَّل. سيتم إنشاء اسم فريد عند الإنشاء. مثال: tunedModels/az2mb0bpw6i إذا تم ضبط displayName عند الإنشاء، سيتم ضبط جزء المعرّف من الاسم عن طريق ربط كلمات displayName بشرطات وإضافة جزء عشوائي لضمان التفرد.
مثال:
- displayName =
Sentence Translator - name =
tunedModels/sentence-translator-u3b7mويكون بالتنسيق التالي:tunedModels/{tunedmodel}.
مَعلمات طلب البحث
updateMask
string (FieldMask format)
اختيارية: قائمة الحقول التي سيتم تعديلها
هذه قائمة مفصولة بفواصل تتضمّن الأسماء المؤهَّلة بالكامل للحقول. مثال: "user.displayName,photo"
نص الطلب
يحتوي نص الطلب على مثال TunedModel.
displayName
string
اختيارية: اسم الطراز الذي سيتم عرضه في واجهات المستخدم. يجب ألا يزيد طول الاسم المعروض عن 40 حرفًا، بما في ذلك المسافات.
description
string
اختيارية: وصف موجز لهذا النموذج
tuningTask
object (TuningTask)
الحقل مطلوب. مهمة الضبط التي تنشئ النموذج المضبوط
readerProjectNumbers[]
string (int64 format)
اختيارية: قائمة بأرقام المشاريع التي لديها إذن قراءة النموذج المضبوط.
source_model
Union type
source_model إحدى القيم التالية فقط:tunedModelSource
object (TunedModelSource)
اختيارية: TunedModel المطلوب استخدامه كنقطة بداية لتدريب النموذج الجديد.
temperature
number
اختيارية: تتحكّم هذه السمة في عشوائية الناتج.
يمكن أن تتراوح القيم على [0.0,1.0]، بما في ذلك. إذا كانت القيمة أقرب إلى 1.0، ستحصل على ردود أكثر تنوّعًا، بينما إذا كانت أقرب إلى 0.0، ستحصل عادةً على ردود أقل إثارة للدهشة من النموذج.
تحدّد هذه القيمة أنّ القيمة التلقائية هي القيمة التي يستخدمها النموذج الأساسي أثناء إنشاء النموذج.
topP
number
اختيارية: بالنسبة إلى اختيار العيّنات بناءً على الاحتمال التراكمي
تأخذ عملية أخذ العيّنات من النواة في الاعتبار أصغر مجموعة من الرموز المميزة التي يكون مجموع احتمالاتها topP على الأقل.
تحدّد هذه القيمة أنّ القيمة التلقائية هي القيمة التي يستخدمها النموذج الأساسي أثناء إنشاء النموذج.
topK
integer
اختيارية: بالنسبة إلى أخذ العيّنات من أعلى k احتمال.
تأخذ عملية أخذ العيّنات من أعلى k مجموعة الرموز المميّزة topK الأكثر احتمالاً في الاعتبار. تحدّد هذه القيمة الإعدادات التلقائية التي سيستخدمها الخلفية عند إجراء طلب إلى النموذج.
تحدّد هذه القيمة أنّ القيمة التلقائية هي القيمة التي يستخدمها النموذج الأساسي أثناء إنشاء النموذج.
نص الاستجابة
إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثال TunedModel.
الطريقة: tunedModels.delete
لحذف نموذج معدَّل.
نقطة نهاية
deletehttps: / /generativelanguage.googleapis.com /v1beta /{name=tunedModels /*}
مَعلمات المسار
name
string
الحقل مطلوب. اسم المورد الخاص بالنموذج. التنسيق: tunedModels/my-model-id ويكون بالتنسيق التالي: tunedModels/{tunedmodel}.
نص الطلب
يجب أن يكون نص الطلب فارغًا.
نص الاستجابة
في حال نجاح العملية، يكون نص الاستجابة عبارة عن كائن JSON فارغ.
مورد REST: tunedModels
- المورد: TunedModel
- TunedModelSource
- الولاية
- TuningTask
- TuningSnapshot
- مجموعة البيانات
- TuningExamples
- TuningExample
- المعلَمات الفائقة
- الطُرق
المورد: TunedModel
نموذج تم ضبطه بدقة باستخدام ModelService.CreateTunedModel
name
string
النتائج فقط. اسم النموذج المعدَّل. سيتم إنشاء اسم فريد عند الإنشاء. مثال: tunedModels/az2mb0bpw6i إذا تم ضبط displayName عند الإنشاء، سيتم ضبط جزء المعرّف من الاسم عن طريق ربط كلمات displayName بشرطات وإضافة جزء عشوائي لضمان التفرد.
مثال:
- displayName =
Sentence Translator - name =
tunedModels/sentence-translator-u3b7m
displayName
string
اختيارية: اسم الطراز الذي سيتم عرضه في واجهات المستخدم. يجب ألا يزيد طول الاسم المعروض عن 40 حرفًا، بما في ذلك المسافات.
description
string
اختيارية: وصف موجز لهذا النموذج
state
enum (State)
النتائج فقط. تعرض هذه السمة حالة النموذج المضبوط.
createTime
string (Timestamp format)
النتائج فقط. الطابع الزمني لوقت إنشاء هذا النموذج
يستخدم المعيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه مُمثلاً بالتوقيت العالمي المنسَّق مع حرف Z في النهاية ويستخدم الأرقام الجزئية 0 و3 و6 و9. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: "2014-10-02T15:01:23Z" أو "2014-10-02T15:01:23.045123456Z" أو "2014-10-02T15:01:23+05:30".
updateTime
string (Timestamp format)
النتائج فقط. الطابع الزمني الذي تم فيه تعديل هذا النموذج
يستخدم المعيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه مُمثلاً بالتوقيت العالمي المنسَّق مع حرف Z في النهاية ويستخدم الأرقام الجزئية 0 و3 و6 و9. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: "2014-10-02T15:01:23Z" أو "2014-10-02T15:01:23.045123456Z" أو "2014-10-02T15:01:23+05:30".
tuningTask
object (TuningTask)
الحقل مطلوب. مهمة الضبط التي تنشئ النموذج المضبوط
readerProjectNumbers[]
string (int64 format)
اختيارية: قائمة بأرقام المشاريع التي لديها إذن قراءة النموذج المضبوط.
source_model
Union type
source_model إحدى القيم التالية فقط:tunedModelSource
object (TunedModelSource)
اختيارية: TunedModel المطلوب استخدامه كنقطة بداية لتدريب النموذج الجديد.
baseModel
string
غير قابل للتغيير تمثّل هذه السمة اسم Model المطلوب ضبطه. مثال: models/gemini-1.5-flash-001
temperature
number
اختيارية: تتحكّم هذه السمة في عشوائية الناتج.
يمكن أن تتراوح القيم على [0.0,1.0]، بما في ذلك. إذا كانت القيمة أقرب إلى 1.0، ستحصل على ردود أكثر تنوّعًا، بينما إذا كانت أقرب إلى 0.0، ستحصل عادةً على ردود أقل إثارة للدهشة من النموذج.
تحدّد هذه القيمة أنّ القيمة التلقائية هي القيمة التي يستخدمها النموذج الأساسي أثناء إنشاء النموذج.
topP
number
اختيارية: بالنسبة إلى اختيار العيّنات بناءً على الاحتمال التراكمي
تأخذ عملية أخذ العيّنات من النواة في الاعتبار أصغر مجموعة من الرموز المميزة التي يكون مجموع احتمالاتها topP على الأقل.
تحدّد هذه القيمة أنّ القيمة التلقائية هي القيمة التي يستخدمها النموذج الأساسي أثناء إنشاء النموذج.
topK
integer
اختيارية: بالنسبة إلى أخذ العيّنات من أعلى k احتمال.
تأخذ عملية أخذ العيّنات من أعلى k مجموعة الرموز المميّزة topK الأكثر احتمالاً في الاعتبار. تحدّد هذه القيمة الإعدادات التلقائية التي سيستخدمها الخلفية عند إجراء طلب إلى النموذج.
تحدّد هذه القيمة أنّ القيمة التلقائية هي القيمة التي يستخدمها النموذج الأساسي عند إنشاء النموذج.
| تمثيل JSON |
|---|
{ "name": string, "displayName": string, "description": string, "state": enum ( |
TunedModelSource
النموذج المضبوط كمصدر لتدريب نموذج جديد
tunedModel
string
غير قابل للتغيير اسم TunedModel المطلوب استخدامه كنقطة بداية لتدريب النموذج الجديد. مثال: tunedModels/my-tuned-model
baseModel
string
النتائج فقط. اسم Model الأساسي الذي تم ضبط TunedModel منه مثال: models/gemini-1.5-flash-001
| تمثيل JSON |
|---|
{ "tunedModel": string, "baseModel": string } |
ولاية
تعرض هذه السمة حالة النموذج المضبوط.
| عمليات التعداد | |
|---|---|
STATE_UNSPECIFIED |
القيمة التلقائية هذه القيمة غير مستخدَمة. |
CREATING |
جارٍ إنشاء النموذج. |
ACTIVE |
النموذج جاهز للاستخدام. |
FAILED |
تعذّر إنشاء النموذج. |
TuningTask
مهام الضبط التي تنشئ نماذج مضبوطة
startTime
string (Timestamp format)
النتائج فقط. الطابع الزمني لوقت بدء ضبط هذا النموذج
يستخدم المعيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه مُمثلاً بالتوقيت العالمي المنسَّق مع حرف Z في النهاية ويستخدم الأرقام الجزئية 0 و3 و6 و9. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: "2014-10-02T15:01:23Z" أو "2014-10-02T15:01:23.045123456Z" أو "2014-10-02T15:01:23+05:30".
completeTime
string (Timestamp format)
النتائج فقط. الطابع الزمني عند اكتمال عملية ضبط هذا النموذج
يستخدم المعيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه مُمثلاً بالتوقيت العالمي المنسَّق مع حرف Z في النهاية ويستخدم الأرقام الجزئية 0 و3 و6 و9. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: "2014-10-02T15:01:23Z" أو "2014-10-02T15:01:23.045123456Z" أو "2014-10-02T15:01:23+05:30".
snapshots[]
object (TuningSnapshot)
النتائج فقط. المقاييس التي يتم جمعها أثناء الضبط
trainingData
object (Dataset)
الحقل مطلوب. الإدخال فقط غير قابل للتغيير بيانات تدريب النموذج
hyperparameters
object (Hyperparameters)
غير قابل للتغيير المعلَمات الفائقة التي تتحكّم في عملية الضبط في حال عدم توفيرها، سيتم استخدام القيم التلقائية.
| تمثيل JSON |
|---|
{ "startTime": string, "completeTime": string, "snapshots": [ { object ( |
TuningSnapshot
تسجيل خطوة ضبط واحدة
step
integer
النتائج فقط. خطوة الضبط
epoch
integer
النتائج فقط. حقبة هذا الإجراء.
meanLoss
number
النتائج فقط. متوسط فقدان أمثلة التدريب لهذه الخطوة
computeTime
string (Timestamp format)
النتائج فقط. الطابع الزمني لوقت احتساب هذا المقياس
يستخدم المعيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه مُمثلاً بالتوقيت العالمي المنسَّق مع حرف Z في النهاية ويستخدم الأرقام الجزئية 0 و3 و6 و9. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: "2014-10-02T15:01:23Z" أو "2014-10-02T15:01:23.045123456Z" أو "2014-10-02T15:01:23+05:30".
| تمثيل JSON |
|---|
{ "step": integer, "epoch": integer, "meanLoss": number, "computeTime": string } |
مجموعة البيانات
مجموعة البيانات المستخدَمة في التدريب أو التحقّق من الصحة
dataset
Union type
dataset إحدى القيم التالية فقط:examples
object (TuningExamples)
اختيارية: أمثلة مضمّنة مع نص بسيط للإدخال والإخراج
| تمثيل JSON |
|---|
{
// dataset
"examples": {
object ( |
TuningExamples
مجموعة من الأمثلة على الضبط يمكن أن تكون بيانات تدريب أو بيانات تحقّق.
examples[]
object (TuningExample)
الأمثلة يمكن أن يكون مثال الإدخال نصًا أو مناقشة، ولكن يجب أن تكون جميع الأمثلة في المجموعة من النوع نفسه.
| تمثيل JSON |
|---|
{
"examples": [
{
object ( |
TuningExample
مثال واحد للضبط
output
string
الحقل مطلوب. الناتج المتوقّع من النموذج
model_input
Union type
model_input إحدى القيم التالية فقط:textInput
string
اختيارية: إدخال نموذج نصي
| تمثيل JSON |
|---|
{ "output": string, // model_input "textInput": string // Union type } |
المعلَمات الفائقة
المعلَمات الفائقة التي تتحكّم في عملية الضبط يمكنك الاطّلاع على مزيد من المعلومات على الرابط https://ai.google.dev/docs/model_tuning_guidance
learning_rate_option
Union type
learning_rate_option إحدى القيم التالية فقط:learningRate
number
اختيارية: غير قابل للتغيير المعلَمة الفائقة لمعدّل التعلّم التي سيتم ضبطها. في حال عدم ضبط القيمة، سيتم احتساب القيمة التلقائية 0.001 أو 0.0002 استنادًا إلى عدد أمثلة التدريب.
learningRateMultiplier
number
اختيارية: غير قابل للتغيير يتم استخدام مضاعِف معدّل التعلّم لاحتساب معدّل تعلّم نهائي استنادًا إلى القيمة التلقائية (الموصى بها). معدّل التعلّم الفعلي := learningRateMultiplier * معدّل التعلّم التلقائي يعتمد معدّل التعلّم التلقائي على النموذج الأساسي وحجم مجموعة البيانات. في حال عدم ضبطها، سيتم استخدام القيمة التلقائية 1.0.
epochCount
integer
غير قابل للتغيير عدد مرات التدريب. الفترة التدريبية هي عملية واحدة يتم فيها استخدام بيانات التدريب. في حال عدم ضبطها، سيتم استخدام القيمة التلقائية وهي 5.
batchSize
integer
غير قابل للتغيير المعلَمة الفائقة لحجم الدفعة التي سيتم ضبطها في حال عدم ضبط هذه القيمة، سيتم استخدام القيمة التلقائية 4 أو 16 استنادًا إلى عدد الأمثلة التدريبية.
| تمثيل JSON |
|---|
{ // learning_rate_option "learningRate": number, "learningRateMultiplier": number // Union type "epochCount": integer, "batchSize": integer } |