Diffusers documentation
Uzak çıkarım
Uzak çıkarım
Uzak çıkarım, çözümleme ve kodlama için yerel üretim gereksinimlerini devretmek üzere bir Inference Endpoint'e erişim sağlar.
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 )
Parametreler
- endpoint (
str) — Remote Decode için uç nokta. - tensor (
torch.Tensor) — Çözümlenecek tensör. - processor (
VaeImageProcessorveyaVideoProcessor, isteğe bağlı) — Video modelleri içinreturn_type="pt"vereturn_type="pil"ile kullanılır. - do_scaling (
bool, varsayılanTrue, isteğe bağlı) — KULLANIMDIŞI. Bunun yerinescaling_factor/shift_factorgeçirin. Seçenek kaldırılana kadar ölçekleme yapılmaması için do_scaling=None/do_scaling=False olarak ayarlayınTrueolduğunda, örneğinlatents / self.vae.config.scaling_factorgibi ölçekleme uzaktan uygulanır.Falseise, girdi ölçekleme uygulanmış olarak geçirilmelidir. - scaling_factor (
float, isteğe bağlı) — Ölçeklendirme, örneğinlatents / self.vae.config.scaling_factor.- SD v1: 0.18215
- SD XL: 0.13025
- Flux: 0.3611
Noneise, girdi ölçekleme uygulanmış olarak geçirilmelidir.
- shift_factor (
float, isteğe bağlı) — Geçirildiğinde kaydırma uygulanır, örn.latents + self.vae.config.shift_factor.- Flux: 0.1159
Noneise, girdi ölçekleme uygulanmış olarak geçirilmelidir.
- Flux: 0.1159
- output_type (
"mp4"veya"pil"veya"pt", default“) — Uç nokta çıktı türü. Değişebilir. Tercih ettiğiniz tür hakkında geri bildirim iletin."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.Öneriler:
"pt"vepartial_postprocess=Truetam kalite için en küçük aktarımdır."pt"vepartial_postprocess=Falseüçüncü taraf kodlarla en uyumlu olanıdır."pil"veimage_format="jpg"genel olarak en küçük aktarımdır. - return_type (
"mp4"veya"pil"veya"pt", default“) — İşlevin dönüş türü."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"veya"jpg", varsayılanjpg) —output_type="pil"ile kullanılır. Uç noktajpgveyapngdöndürür. - partial_postprocess (
bool, varsayılanFalse) —output_type="pt"ile kullanılır.partial_postprocess=Falsedurumunda tensörfloat16veyabfloat16tipindedir ve normalizasyonu geri alınmamıştır.partial_postprocess=Truedurumunda tensöruint8tipindedir ve normalizasyonu geri alınmıştır. - input_tensor_type (
"binary", varsayılan"binary") — Tensor aktarım türü. - output_tensor_type (
"binary", varsayılan"binary") — Tensor aktarım türü. - height (
int, isteğe bağlı) —"packed"latentler için zorunludur. - width (
int, isteğe bağlı) —"packed"latentler için zorunludur.
VAE çözümlemesini uzaktan çalıştırmaya olanak tanıyan Hugging Face Hibrit Çıkarım.
remote_encode
diffusers.utils.remote_utils.remote_encode
< source >( endpoint: strimage: 'torch.Tensor' | Image.Imagescaling_factor: float | None = Noneshift_factor: float | None = None )
Parametreler
- endpoint (
str) — Remote Decode için uç nokta. - image (
torch.TensorveyaPIL.Image.Image) — Kodlanacak görüntü. - scaling_factor (
float, isteğe bağlı) — Ölçekleme, örneğinlatents * self.vae.config.scaling_factor.- SD v1: 0.18215
- SD XL: 0.13025
- Flux: 0.3611
Noneise, girdi ölçekleme uygulanmış olarak geçirilmelidir.
- shift_factor (
float, isteğe bağlı) — Geçirildiğinde kaydırma uygulanır, örn.latents - self.vae.config.shift_factor.- Flux: 0.1159
Noneise, girdi ölçekleme uygulanmış olarak geçirilmelidir.
- Flux: 0.1159
VAE kodlamayı uzaktan çalıştırmaya izin veren Hugging Face Hibrit Çıkarım.