GetCompletionsOptions interface
معلومات التكوين لطلب الإكمال. تدعم عمليات الإكمال مجموعة متنوعة من المهام وتنشئ نصا يستمر من بيانات المطالبة المقدمة أو "يكملها".
- Extends
الخصائص
best |
قيمة تتحكم في عدد عمليات الإكمال التي سيتم إنشاؤها داخليا قبل صياغة الاستجابة. عند استخدامها مع n، يتحكم best_of في عدد عمليات إكمال المرشحين ويجب أن يكون أكبر من n. نظرا لأن هذا الإعداد يمكن أن ينشئ العديد من عمليات الإكمال، فقد يستهلك حصة الرمز المميز الخاصة بك بسرعة. استخدم بعناية وتأكد من وجود إعدادات معقولة max_tokens والإيقاف. |
echo | قيمة تحدد ما إذا كان يجب أن تتضمن استجابات الإكمال مطالبات الإدخال كبادئات للإخراج الذي تم إنشاؤه. |
frequency |
قيمة تؤثر على احتمال ظهور الرموز المميزة التي تم إنشاؤها استنادا إلى تكرارها التراكمي في النص الذي تم إنشاؤه. ستجعل القيم الموجبة الرموز المميزة أقل عرضة للظهور مع زيادة تكرارها وتقليل احتمال تكرار النموذج لنفس العبارات حرفيا. |
logit |
خريطة بين معرفات الرمز المميز GPT ودرجات التحيز التي تؤثر على احتمال ظهور رموز مميزة محددة في استجابة الإكمال. يتم حساب معرفات الرمز المميز عبر أدوات الرمز المميز الخارجية، بينما توجد درجات التحيز في نطاق -100 إلى 100 مع القيم الدنيا والحد الأقصى المقابلة للحظر الكامل أو التحديد الحصري للرمز المميز، على التوالي. يختلف السلوك الدقيق لدرجة تحيز معينة حسب النموذج. |
logprobs | قيمة تتحكم في انبعاث احتمالات السجل للعدد المقدم من الرموز المميزة الأكثر احتمالا ضمن استجابة الإكمال. |
max |
الحد الأقصى لعدد الرموز المميزة المراد إنشاؤها. |
n | عدد خيارات الإكمال التي يجب إنشاؤها لكل مطالبة مقدمة كجزء من استجابة إجمالية للإتمامات. نظرا لأن هذا الإعداد يمكن أن ينشئ العديد من عمليات الإكمال، فقد يستهلك حصة الرمز المميز الخاصة بك بسرعة. استخدم بعناية وتأكد من وجود إعدادات معقولة max_tokens والإيقاف. |
presence |
قيمة تؤثر على احتمال ظهور الرموز المميزة التي تم إنشاؤها استنادا إلى وجودها الحالي في نص تم إنشاؤه. ستجعل القيم الموجبة الرموز المميزة أقل عرضة للظهور عند وجودها بالفعل وتزيد من احتمالية إخراج النموذج لمواضيع جديدة. |
stop | مجموعة من التسلسلات النصية التي ستنهي إنشاء الإكمالات. |
temperature | درجة حرارة أخذ العينات لاستخدامها التي تتحكم في الإبداع الواضح للإكمالات التي تم إنشاؤها. القيم الأعلى ستجعل الإخراج أكثر عشوائية بينما القيم الأقل ستجعل النتائج أكثر تركيزا وحتمية. لا يوصى بتعديل درجة الحرارة top_p لطلب الإكمال نفسه حيث يصعب التنبؤ بتفاعل هذين الإعدادين. |
topP | بديل لأخذ العينات بدرجة حرارة تسمى أخذ عينات النواة. تتسبب هذه القيمة في أن يأخذ النموذج في الاعتبار نتائج الرموز المميزة مع كتلة الاحتمال المتوفرة. على سبيل المثال، ستتسبب قيمة 0.15 في مراعاة الرموز المميزة التي تتألف من أعلى 15٪ من كتلة الاحتمال. لا يوصى بتعديل درجة الحرارة top_p لطلب الإكمال نفسه حيث يصعب التنبؤ بتفاعل هذين الإعدادين. |
user | معرف للمتصل أو المستخدم النهائي للعملية. يمكن استخدام هذا لأغراض التعقب أو تحديد المعدل. |
الخصائص الموروثة
abort |
الإشارة التي يمكن استخدامها لإجهاض الطلبات. |
on |
دالة سيتم استدعاؤها في كل مرة يتم فيها تلقي استجابة من الخادم أثناء تنفيذ العملية المطلوبة. قد يتم استدعاؤه عدة مرات. |
request |
الخيارات المستخدمة عند إنشاء طلبات HTTP وإرسالها لهذه العملية. |
tracing |
الخيارات المستخدمة عند تمكين التتبع. |
تفاصيل الخاصية
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
Azure SDK for JavaScript