Diffusers documentation
Inferensi jarak jauh
Inferensi jarak jauh
Remote inference menyediakan akses ke Inference Endpoint untuk mengalihkan kebutuhan generasi lokal untuk decoding dan encoding.
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 )
Parameter
- endpoint (
str) — Endpoint untuk Remote Decode. - tensor (
torch.Tensor) — Tensor yang akan didekode. - processor (
VaeImageProcessoratauVideoProcessor, opsional) — Digunakan denganreturn_type="pt", danreturn_type="pil"untuk model Video. - do_scaling (
bool, defaultTrue, opsional) — DEPRECATED. gunakanscaling_factor/shift_factorsebagai gantinya. masih set do_scaling=None/do_scaling=False untuk tidak melakukan scaling sampai opsi dihapus KetikaTruescaling, misalnyalatents / self.vae.config.scaling_factor, diterapkan secara remote. JikaFalse, input harus diberikan dengan scaling yang sudah diterapkan. - scaling_factor (
float, opsional) — Scaling diterapkan saat di-pass, misalnyalatents / self.vae.config.scaling_factor.- SD v1: 0.18215
- SD XL: 0.13025
- Flux: 0.3611
Jika
None, input harus diteruskan dengan penskalaan yang diterapkan.
- shift_factor (
float, opsional) — Shift diterapkan saat di-pass, misalnyalatents + self.vae.config.shift_factor.- Flux: 0.1159
Jika
None, input harus diteruskan dengan penskalaan yang diterapkan.
- Flux: 0.1159
Jika
- output_type (
"mp4"atau"pil"atau"pt", default“) — Jenis output. Dapat berubah. Sampaikan umpan balik mengenai jenis yang Anda preferensikan."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.Rekomendasi:
"pt"denganpartial_postprocess=Trueadalah transfer terkecil untuk kualitas penuh."pt"denganpartial_postprocess=Falseadalah yang paling kompatibel dengan kode pihak ketiga."pil"denganimage_format="jpg"adalah transfer terkecil secara keseluruhan. - return_type (
"mp4"atau"pil"atau"pt", default“) — Jenis pengembalian fungsi."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"atau"jpg", defaultjpg) — Digunakan denganoutput_type="pil". Endpoint mengembalikanjpgataupng. - partial_postprocess (
bool, defaultFalse) — Digunakan denganoutput_type="pt". Tensorpartial_postprocess=Falsebertipefloat16ataubfloat16, tanpa denormalisasi. Tensorpartial_postprocess=Truebertipeuint8, sudah dinormalisasi. - input_tensor_type (
"binary", default"binary") — Jenis transfer tensor. - output_tensor_type (
"binary", default"binary") — Jenis transfer tensor. - height (
int, opsional) — Wajib untuk latens"packed". - width (
int, opsional) — Wajib untuk latens"packed".
Hugging Face Hybrid Inference yang memungkinkan eksekusi decode VAE secara jarak jauh.
remote_encode
diffusers.utils.remote_utils.remote_encode
< source >( endpoint: strimage: 'torch.Tensor' | Image.Imagescaling_factor: float | None = Noneshift_factor: float | None = None )
Parameter
- endpoint (
str) — Endpoint untuk Remote Decode. - image (
torch.TensoratauPIL.Image.Image) — Gambar yang akan dikodekan. - scaling_factor (
float, opsional) — Scaling diterapkan saat di-pass, misalnyalatents * self.vae.config.scaling_factor.- SD v1: 0.18215
- SD XL: 0.13025
- Flux: 0.3611
Jika
None, input harus diteruskan dengan penskalaan yang diterapkan.
- shift_factor (
float, opsional) — Shift diterapkan saat di-pass, misalnyalatents - self.vae.config.shift_factor.- Flux: 0.1159
Jika
None, input harus diteruskan dengan penskalaan yang diterapkan.
- Flux: 0.1159
Jika
Hugging Face Hybrid Inference yang memungkinkan ekode VAE dijalankan secara jarak jauh.