Buckets:

hf-doc-build/doc / diffusers /main /tr /api /configuration.md
mishig's picture
|
download
raw
8.96 kB

Yapılandırma

SchedulerMixin içindeki zamanlayıcılar ve ModelMixin içindeki modeller, __init__ yöntemlerine aktarılan tüm parametreleri bir JSON yapılandırma dosyasında saklayan ConfigMixin sınıfından devralır.

Özel veya korumalı modelleri kullanmak için hf auth login ile oturum açın.

ConfigMixin[[diffusers.ConfigMixin]]

diffusers.ConfigMixin[[diffusers.ConfigMixin]]

diffusers.ConfigMixin()

Kaynak

Tüm yapılandırma sınıfları için temel sınıf. Tüm yapılandırma parametreleri self.config altında saklanır. Ayrıca ConfigMixin'den türeyen sınıfları yüklemek, indirmek ve kaydetmek için from_config() ve save_config() yöntemlerini sağlar.

Sınıf özellikleri:

  • config_name (str) -- save_config() çağrıldığında yapılandırmanın kaydedileceği dosya adı (üst sınıf tarafından geçersiz kılınmalıdır).
  • ignore_for_config (list[str]) -- Yapılandırmada kaydedilmemesi gereken özniteliklerin listesi (alt sınıf tarafından geçersiz kılınmalıdır).
  • has_compatibles (bool) -- Sınıfın uyumlu sınıflarının olup olmadığı (alt sınıf tarafından geçersiz kılınmalıdır).
  • _deprecated_kwargs (list[str]) -- Eski kullanımdan kaldırılmış anahtar kelime argümanları. Not: En az bir argüman eski kullanımdan kaldırılmışsa, init fonksiyonunun yalnızca bir kwargs argümanı olmalıdır (alt sınıf tarafından geçersiz kılınmalıdır).

load_config[[diffusers.ConfigMixin.load_config]]

load_config(pretrained_model_name_or_path: str | os.PathLike, return_unused_kwargs = False, return_commit_hash = False, **kwargs)

Kaynak

Parametreler:

pretrained_model_name_or_path (str veya os.PathLike, isteğe bağlı) : Şunlardan biri olabilir: - Hub'da barındırılan önceden eğitilmiş bir modelin model kimliği (örneğin google/ddpm-celebahq-256) olan bir dize. - save_config() ile kaydedilmiş model ağırlıklarını içeren bir dizin yolu (örneğin ./my_model_directory).

cache_dir (str | os.PathLike, isteğe bağlı) : Standart önbellek kullanılmıyorsa, indirilen önceden eğitilmiş model yapılandırmasının önbelleğe alındığı dizinin yolu.

force_download (bool, isteğe bağlı, varsayılan False) : Model ağırlıklarının ve yapılandırma dosyalarının (yeniden) indirilmesinin zorlanıp zorlanmayacağını belirler; önbellekteki sürümler varsa bunların üzerine yazar.

proxies (dict[str, str], isteğe bağlı) : Protokol veya uç nokta bazında kullanılacak vekil sunucuların sözlüğü, örneğin {'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. Vekiller her istekte kullanılır.

output_loading_info(bool, isteğe bağlı, varsayılan False) : Eksik anahtarlar, beklenmeyen anahtarlar ve hata mesajlarını içeren bir sözlüğün de döndürülüp döndürülmeyeceğini belirtir.

local_files_only (bool, isteğe bağlı, varsayılan False) : Sadece yerel model ağırlıklarının ve yapılandırma dosyalarının yüklenip yüklenmeyeceğini belirtir. True olarak ayarlanırsa, model Hub'dan indirilmez.

token (str veya bool, isteğe bağlı) : Uzaktaki dosyalar için HTTP bearer yetkilendirmesi olarak kullanılacak jeton. True ise, diffusers-cli login ile oluşturulan jeton (~/.huggingface içinde saklanır) kullanılır.

revision (str, isteğe bağlı, varsayılan "main") : Kullanılacak belirli model sürümü. Bir dal adı, etiket adı, commit kimliği veya Git tarafından izin verilen herhangi bir tanımlayıcı olabilir.

subfolder (str, isteğe bağlı, varsayılan "") : Hub'da veya yerel olarak daha büyük bir model deposu içindeki bir model dosyasının alt klasör konumu.

return_unused_kwargs (bool, isteğe bağlı, varsayılan `False) : Yapılandırmanın kullanılmayan anahtar argümanlarının döndürülüp döndürülmediğini belirtir.

return_commit_hash (bool, optional, defaults to False) : Whether the commit_hash` of the loaded configuration are returned.

Dönüş: dict

Bir JSON yapılandırma dosyasında saklanan tüm parametrelerin sözlüğü.

Bir model veya zamanlayıcı yapılandırması yükleyin.

from_config[[diffusers.ConfigMixin.from_config]]

from_config(config: diffusers.configuration_utils.FrozenDict | dict[str, typing.Any] = None, return_unused_kwargs = False, **kwargs)

Kaynak

Parametreler:

config (dict[str, Any]) : Python sınıfının örneklenmesinden kullanılan yapılandırma sözlüğü. Yalnızca uyumlu sınıflara ait yapılandırma dosyalarını yüklediğinizden emin olun.

return_unused_kwargs (bool, isteğe bağlı, varsayılan False) : Python sınıfı tarafından tüketilmeyen kwargs'nın geri döndürülüp döndürülmeyeceğini belirtir.

kwargs (kalan anahtar kelime argümanları sözlüğü, isteğe bağlı) : Yapılandırma nesnesini (yüklenmesinin ardından) güncellemek ve Python sınıfını başlatmak için kullanılabilir. **kwargs doğrudan alttaki zamanlayıcı/modelin __init__ yöntemine iletilir ve nihayetinde config içindeki aynı adlı argümanların üzerine yazar.

Dönüş: ModelMixin veya SchedulerMixin

Bir yapılandırma sözlüğünden örneklenen bir model veya zamanlayıcı nesnesi.

Bir yapılandırma sözlüğünden Python sınıfı örneği oluşturun.

Örnekler:

>>> from diffusers import DDPMScheduler, DDIMScheduler, PNDMScheduler

>>> # Download scheduler from huggingface.co and cache.
>>> scheduler = DDPMScheduler.from_pretrained("google/ddpm-cifar10-32")

>>> # Instantiate DDIM scheduler class with same config as DDPM
>>> scheduler = DDIMScheduler.from_config(scheduler.config)

>>> # Instantiate PNDM scheduler class with same config as DDPM
>>> scheduler = PNDMScheduler.from_config(scheduler.config)

save_config[[diffusers.ConfigMixin.save_config]]

save_config(save_directory: str | os.PathLike, push_to_hub: bool = False, **kwargs)

Kaynak

Parametreler:

save_directory (str veya os.PathLike) : Yapılandırma JSON dosyasının kaydedildiği dizin (varsa oluşturulur).

push_to_hub (bool, isteğe bağlı, varsayılan False) : Modelinizi kaydettikten sonra Hugging Face Hub'a gönderip göndermeyeceğinizi belirtir. Göndermek istediğiniz depoyu repo_id ile belirleyebilirsiniz (varsayılan olarak ad alanınızdaki save_directory adı kullanılır).

kwargs (dict[str, Any], isteğe bağlı) : push_to_hub() yöntemine iletilen ek anahtar kelime argümanları.

Bir yapılandırma nesnesini, from_config() sınıf yöntemiyle yeniden yüklenebilmesi için save_directory'de belirtilen dizine kaydedin.

to_json_file[[diffusers.ConfigMixin.to_json_file]]

to_json_file(json_file_path: str | os.PathLike)

Kaynak

Parametreler:

json_file_path (str veya os.PathLike) : Bir yapılandırma örneğinin parametrelerini kaydetmek için JSON dosyasının yolu.

Yapılandırma örneğinin parametrelerini bir JSON dosyasına kaydedin.

to_json_string[[diffusers.ConfigMixin.to_json_string]]

to_json_string()

Kaynak

Dönüş: str

JSON biçiminde, yapılandırma örneğini oluşturan tüm öznitelikleri içeren dize.

Yapılandırma örneğini bir JSON dizgesine serileştirir.

Xet Storage Details

Size:
8.96 kB
·
Xet hash:
7e744984c8756bdcc4e540d4bd05d11ba1b3c7e64b948389cd236c260bfc3c04

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.