Buckets:
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 loginile oturum açın.
ConfigMixin[[diffusers.ConfigMixin]]
diffusers.ConfigMixin[[diffusers.ConfigMixin]]
diffusers.ConfigMixin()
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,initfonksiyonunun yalnızca birkwargsargü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)
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)
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)
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)
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()
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.