GetCompletionsOptions interface

معلومات التكوين لطلب الإكمال. تدعم عمليات الإكمال مجموعة متنوعة من المهام وتنشئ نصا يستمر من بيانات المطالبة المقدمة أو "يكملها".

Extends

الخصائص

bestOf

قيمة تتحكم في عدد عمليات الإكمال التي سيتم إنشاؤها داخليا قبل صياغة الاستجابة. عند استخدامها مع n، يتحكم best_of في عدد عمليات إكمال المرشحين ويجب أن يكون أكبر من n. نظرا لأن هذا الإعداد يمكن أن ينشئ العديد من عمليات الإكمال، فقد يستهلك حصة الرمز المميز الخاصة بك بسرعة. استخدم بعناية وتأكد من وجود إعدادات معقولة max_tokens والإيقاف.

echo

قيمة تحدد ما إذا كان يجب أن تتضمن استجابات الإكمال مطالبات الإدخال كبادئات للإخراج الذي تم إنشاؤه.

frequencyPenalty

قيمة تؤثر على احتمال ظهور الرموز المميزة التي تم إنشاؤها استنادا إلى تكرارها التراكمي في النص الذي تم إنشاؤه. ستجعل القيم الموجبة الرموز المميزة أقل عرضة للظهور مع زيادة تكرارها وتقليل احتمال تكرار النموذج لنفس العبارات حرفيا.

logitBias

خريطة بين معرفات الرمز المميز GPT ودرجات التحيز التي تؤثر على احتمال ظهور رموز مميزة محددة في استجابة الإكمال. يتم حساب معرفات الرمز المميز عبر أدوات الرمز المميز الخارجية، بينما توجد درجات التحيز في نطاق -100 إلى 100 مع القيم الدنيا والحد الأقصى المقابلة للحظر الكامل أو التحديد الحصري للرمز المميز، على التوالي. يختلف السلوك الدقيق لدرجة تحيز معينة حسب النموذج.

logprobs

قيمة تتحكم في انبعاث احتمالات السجل للعدد المقدم من الرموز المميزة الأكثر احتمالا ضمن استجابة الإكمال.

maxTokens

الحد الأقصى لعدد الرموز المميزة المراد إنشاؤها.

n

عدد خيارات الإكمال التي يجب إنشاؤها لكل مطالبة مقدمة كجزء من استجابة إجمالية للإتمامات. نظرا لأن هذا الإعداد يمكن أن ينشئ العديد من عمليات الإكمال، فقد يستهلك حصة الرمز المميز الخاصة بك بسرعة. استخدم بعناية وتأكد من وجود إعدادات معقولة max_tokens والإيقاف.

presencePenalty

قيمة تؤثر على احتمال ظهور الرموز المميزة التي تم إنشاؤها استنادا إلى وجودها الحالي في نص تم إنشاؤه. ستجعل القيم الموجبة الرموز المميزة أقل عرضة للظهور عند وجودها بالفعل وتزيد من احتمالية إخراج النموذج لمواضيع جديدة.

stop

مجموعة من التسلسلات النصية التي ستنهي إنشاء الإكمالات.

temperature

درجة حرارة أخذ العينات لاستخدامها التي تتحكم في الإبداع الواضح للإكمالات التي تم إنشاؤها. القيم الأعلى ستجعل الإخراج أكثر عشوائية بينما القيم الأقل ستجعل النتائج أكثر تركيزا وحتمية. لا يوصى بتعديل درجة الحرارة top_p لطلب الإكمال نفسه حيث يصعب التنبؤ بتفاعل هذين الإعدادين.

topP

بديل لأخذ العينات بدرجة حرارة تسمى أخذ عينات النواة. تتسبب هذه القيمة في أن يأخذ النموذج في الاعتبار نتائج الرموز المميزة مع كتلة الاحتمال المتوفرة. على سبيل المثال، ستتسبب قيمة 0.15 في مراعاة الرموز المميزة التي تتألف من أعلى 15٪ من كتلة الاحتمال. لا يوصى بتعديل درجة الحرارة top_p لطلب الإكمال نفسه حيث يصعب التنبؤ بتفاعل هذين الإعدادين.

user

معرف للمتصل أو المستخدم النهائي للعملية. يمكن استخدام هذا لأغراض التعقب أو تحديد المعدل.

الخصائص الموروثة

abortSignal

الإشارة التي يمكن استخدامها لإجهاض الطلبات.

onResponse

دالة سيتم استدعاؤها في كل مرة يتم فيها تلقي استجابة من الخادم أثناء تنفيذ العملية المطلوبة. قد يتم استدعاؤه عدة مرات.

requestOptions

الخيارات المستخدمة عند إنشاء طلبات HTTP وإرسالها لهذه العملية.

tracingOptions

الخيارات المستخدمة عند تمكين التتبع.

تفاصيل الخاصية

bestOf

قيمة تتحكم في عدد عمليات الإكمال التي سيتم إنشاؤها داخليا قبل صياغة الاستجابة. عند استخدامها مع n، يتحكم best_of في عدد عمليات إكمال المرشحين ويجب أن يكون أكبر من n. نظرا لأن هذا الإعداد يمكن أن ينشئ العديد من عمليات الإكمال، فقد يستهلك حصة الرمز المميز الخاصة بك بسرعة. استخدم بعناية وتأكد من وجود إعدادات معقولة max_tokens والإيقاف.

bestOf?: number

قيمة الخاصية

number

echo

قيمة تحدد ما إذا كان يجب أن تتضمن استجابات الإكمال مطالبات الإدخال كبادئات للإخراج الذي تم إنشاؤه.

echo?: boolean

قيمة الخاصية

boolean

frequencyPenalty

قيمة تؤثر على احتمال ظهور الرموز المميزة التي تم إنشاؤها استنادا إلى تكرارها التراكمي في النص الذي تم إنشاؤه. ستجعل القيم الموجبة الرموز المميزة أقل عرضة للظهور مع زيادة تكرارها وتقليل احتمال تكرار النموذج لنفس العبارات حرفيا.

frequencyPenalty?: number

قيمة الخاصية

number

logitBias

خريطة بين معرفات الرمز المميز GPT ودرجات التحيز التي تؤثر على احتمال ظهور رموز مميزة محددة في استجابة الإكمال. يتم حساب معرفات الرمز المميز عبر أدوات الرمز المميز الخارجية، بينما توجد درجات التحيز في نطاق -100 إلى 100 مع القيم الدنيا والحد الأقصى المقابلة للحظر الكامل أو التحديد الحصري للرمز المميز، على التوالي. يختلف السلوك الدقيق لدرجة تحيز معينة حسب النموذج.

logitBias?: Record<string, number>

قيمة الخاصية

Record<string, number>

logprobs

قيمة تتحكم في انبعاث احتمالات السجل للعدد المقدم من الرموز المميزة الأكثر احتمالا ضمن استجابة الإكمال.

logprobs?: number

قيمة الخاصية

number

maxTokens

الحد الأقصى لعدد الرموز المميزة المراد إنشاؤها.

maxTokens?: number

قيمة الخاصية

number

n

عدد خيارات الإكمال التي يجب إنشاؤها لكل مطالبة مقدمة كجزء من استجابة إجمالية للإتمامات. نظرا لأن هذا الإعداد يمكن أن ينشئ العديد من عمليات الإكمال، فقد يستهلك حصة الرمز المميز الخاصة بك بسرعة. استخدم بعناية وتأكد من وجود إعدادات معقولة max_tokens والإيقاف.

n?: number

قيمة الخاصية

number

presencePenalty

قيمة تؤثر على احتمال ظهور الرموز المميزة التي تم إنشاؤها استنادا إلى وجودها الحالي في نص تم إنشاؤه. ستجعل القيم الموجبة الرموز المميزة أقل عرضة للظهور عند وجودها بالفعل وتزيد من احتمالية إخراج النموذج لمواضيع جديدة.

presencePenalty?: number

قيمة الخاصية

number

stop

مجموعة من التسلسلات النصية التي ستنهي إنشاء الإكمالات.

stop?: string[]

قيمة الخاصية

string[]

temperature

درجة حرارة أخذ العينات لاستخدامها التي تتحكم في الإبداع الواضح للإكمالات التي تم إنشاؤها. القيم الأعلى ستجعل الإخراج أكثر عشوائية بينما القيم الأقل ستجعل النتائج أكثر تركيزا وحتمية. لا يوصى بتعديل درجة الحرارة top_p لطلب الإكمال نفسه حيث يصعب التنبؤ بتفاعل هذين الإعدادين.

temperature?: number

قيمة الخاصية

number

topP

بديل لأخذ العينات بدرجة حرارة تسمى أخذ عينات النواة. تتسبب هذه القيمة في أن يأخذ النموذج في الاعتبار نتائج الرموز المميزة مع كتلة الاحتمال المتوفرة. على سبيل المثال، ستتسبب قيمة 0.15 في مراعاة الرموز المميزة التي تتألف من أعلى 15٪ من كتلة الاحتمال. لا يوصى بتعديل درجة الحرارة top_p لطلب الإكمال نفسه حيث يصعب التنبؤ بتفاعل هذين الإعدادين.

topP?: number

قيمة الخاصية

number

user

معرف للمتصل أو المستخدم النهائي للعملية. يمكن استخدام هذا لأغراض التعقب أو تحديد المعدل.

user?: string

قيمة الخاصية

string

تفاصيل الخاصية الموروثة

abortSignal

الإشارة التي يمكن استخدامها لإجهاض الطلبات.

abortSignal?: AbortSignalLike

قيمة الخاصية

موروث من OperationOptions.abortSignal

onResponse

دالة سيتم استدعاؤها في كل مرة يتم فيها تلقي استجابة من الخادم أثناء تنفيذ العملية المطلوبة. قد يتم استدعاؤه عدة مرات.

onResponse?: RawResponseCallback

قيمة الخاصية

موروث من OperationOptions.onResponse

requestOptions

الخيارات المستخدمة عند إنشاء طلبات HTTP وإرسالها لهذه العملية.

requestOptions?: OperationRequestOptions

قيمة الخاصية

موروث من OperationOptions.requestOptions

tracingOptions

الخيارات المستخدمة عند تمكين التتبع.

tracingOptions?: OperationTracingOptions

قيمة الخاصية

موروث من OperationOptions.tracingOptions