Diffusers documentation
الاستدلال عن بُعد
الاستدلال عن بُعد
توفر الاستدلال عن بُعد وصولاً إلى نقطة نهاية الاستدلال لتفريغ متطلبات التوليد المحلية الخاصة بفك الترميز وترميزه.
remote_decode
diffusers.utils.remote_decode
< source >( endpoint: strtensor: 'torch.Tensor'processor: 'VaeImageProcessor' | 'VideoProcessor' | None = Nonedo_scaling: bool = Truescaling_factor: float | None = Noneshift_factor: float | None = Noneoutput_type: Literal['mp4', 'pil', 'pt'] = 'pil'return_type: Literal['mp4', 'pil', 'pt'] = 'pil'image_format: Literal['png', 'jpg'] = 'jpg'partial_postprocess: bool = Falseinput_tensor_type: Literal['binary'] = 'binary'output_tensor_type: Literal['binary'] = 'binary'height: int | None = Nonewidth: int | None = None )
المعاملات
- endpoint (
str) — نقطة النهاية لـ Remote Decode. - tensor (
torch.Tensor) — المصفوفة المراد فك ترميزها. - processor (
VaeImageProcessorأوVideoProcessor، اختياري) — يُستخدم معreturn_type="pt"، ومعreturn_type="pil"لنماذج الفيديو. - do_scaling (
bool)، الافتراضيTrue، اختياري — مُتقادم. مرّرscaling_factor/shift_factorبدلاً من ذلك. لا يزال من الممكن تعيين do_scaling=None/do_scaling=False لعدم تطبيق أي توسيع حتى يتم إزالة الخيار عند تعيينTrue، يُطبَّق التوسيع عن بُعد، على سبيل المثالlatents / self.vae.config.scaling_factor. أما إذا كانFalse، فيجب تمرير المدخلات مع تطبيق التوسيع مسبقاً. - scaling_factor (
float, اختياري) — يُطبَّق التوسيع عند تمرير المعامل، على سبيل المثالlatents / self.vae.config.scaling_factor.- SD v1: 0.18215
- SD XL: 0.13025
- Flux: 0.3611
إذا كانت
None، فيجب تمرير المدخلات مع تطبيق التوسيع.
- shift_factor (
float, اختياري) — يُطبَّق الإزاحة عند تمريرها، على سبيل المثالlatents + self.vae.config.shift_factor.- Flux: 0.1159
إذا كانت
None، فيجب تمرير المدخل مع تطبيق التوسيع.
- Flux: 0.1159
إذا كانت
- output_type (
"mp4"أو"pil"أو"pt", default“) — نوع الإخراج. خاضع للتغيير. يُرجى الإبلاغ عن الملاحظات حول النوع المفضل."mp4": Supported by video models. Endpoint returnsbytesof video.“pil”: Supported by image and video models. Image models: Endpoint returnsbytesof an image inimage_format. Video models: Endpoint returnstorch.Tensorwith partialpostprocessingapplied. Requiresprocessoras a flag (anyNonevalue will work).“pt”: Support by image and video models. Endpoint returnstorch.Tensor. Withpartial_postprocess=Truethe tensor is postprocesseduint8` image tensor.التوصيات:
"pt"معpartial_postprocess=Trueهو أصغر حجم نقل لجودة كاملة."pt"معpartial_postprocess=Falseهو الأكثر توافقاً مع أكواد الأطراف الثالثة."pil"معimage_format="jpg"هو أصغر حجم نقل بشكل عام. - return_type (
"mp4"أو"pil"أو"pt", default“— نوع إرجاع الدالة."mp4": Function returnsbytesof video.“pil”: Function returnsPIL.Image.Image. Withoutput_type=“pil” no further processing is applied. Withoutput_type="pt" aPIL.Image.Imageis created.partial_postprocess=Falseprocessoris required.partial_postprocess=Trueprocessoris **not** required.“pt”: Function returnstorch.Tensor.processoris **not** required.partial_postprocess=Falsetensor isfloat16orbfloat16, without denormalization.partial_postprocess=Truetensor isuint8`, denormalized. - image_format (
"png"أو"jpg"، الافتراضيjpg) — يُستخدم معoutput_type="pil". يعيد نقطة النهايةjpgأوpng. - partial_postprocess (
bool, defaultFalse) — Used withoutput_type="pt".partial_postprocess=Falsetensor isfloat16orbfloat16, without denormalization.partial_postprocess=Truetensor isuint8, denormalized. - input_tensor_type (
"binary"، الافتراضي"binary") — نوع نقل المصفوفة. - output_tensor_type (
"binary"، الافتراضي"binary") — نوع نقل المصفوفة. - height (
int، اختياري) — مطلوب لـ"packed"الكامنة. - width (
int، اختياري) — مطلوب لـ"packed"الكامنة.
استدلال هجين من Hugging Face يتيح تشغيل فك ترميز VAE عن بُعد.
remote_encode
diffusers.utils.remote_utils.remote_encode
< source >( endpoint: strimage: 'torch.Tensor' | Image.Imagescaling_factor: float | None = Noneshift_factor: float | None = None )
المعاملات
- endpoint (
str) — نقطة النهاية لـ Remote Decode. - image (
torch.TensorأوPIL.Image.Image) — الصورة المراد ترميزها. - scaling_factor (
float, اختياري) — يُطبَّق التوسيع عند تمرير المعامل، على سبيل المثالlatents * self.vae.config.scaling_factor.- SD v1: 0.18215
- SD XL: 0.13025
- Flux: 0.3611
إذا كانت
None، فيجب تمرير المدخلات مع تطبيق التوسيع.
- shift_factor (
float, اختياري) — يُطبَّق الإزاحة عند تمريرها، على سبيل المثالlatents - self.vae.config.shift_factor.- Flux: 0.1159
إذا كانت
None، فيجب تمرير المدخل مع تطبيق التوسيع.
- Flux: 0.1159
إذا كانت
استدلال هجين من Hugging Face يتيح تشغيل ترميز VAE عن بُعد.