Buckets:
| # Yapılandırma | |
| [SchedulerMixin](/docs/diffusers/main/tr/api/schedulers/overview#diffusers.SchedulerMixin) içindeki zamanlayıcılar ve [ModelMixin](/docs/diffusers/main/tr/api/models/overview#diffusers.ModelMixin) içindeki modeller, `__init__` yöntemlerine aktarılan tüm parametreleri bir JSON yapılandırma dosyasında saklayan [ConfigMixin](/docs/diffusers/main/tr/api/configuration#diffusers.ConfigMixin) sınıfından devralır. | |
| > [!TIP] | |
| > Özel veya [korumalı](https://huggingface.co/docs/hub/models-gated#gated-models) modelleri kullanmak için `hf auth login` ile oturum açın. | |
| ## ConfigMixin[[diffusers.ConfigMixin]] | |
| #### diffusers.ConfigMixin[[diffusers.ConfigMixin]] | |
| ```python | |
| diffusers.ConfigMixin() | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/configuration_utils.py#L87) | |
| 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](/docs/diffusers/main/tr/api/configuration#diffusers.ConfigMixin)'den türeyen sınıfları yüklemek, indirmek ve kaydetmek için [from_config()](/docs/diffusers/main/tr/api/configuration#diffusers.ConfigMixin.from_config) ve [save_config()](/docs/diffusers/main/tr/api/configuration#diffusers.ConfigMixin.save_config) yöntemlerini sağlar. | |
| Sınıf özellikleri: | |
| - **config_name** (`str`) -- [save_config()](/docs/diffusers/main/tr/api/configuration#diffusers.ConfigMixin.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]] | |
| ```python | |
| load_config(pretrained_model_name_or_path: str | os.PathLike, return_unused_kwargs = False, return_commit_hash = False, **kwargs) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/configuration_utils.py#L322) | |
| **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()](/docs/diffusers/main/tr/api/configuration#diffusers.ConfigMixin.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]] | |
| ```python | |
| from_config(config: diffusers.configuration_utils.FrozenDict | dict[str, typing.Any] = None, return_unused_kwargs = False, **kwargs) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/configuration_utils.py#L221) | |
| **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](/docs/diffusers/main/tr/api/models/overview#diffusers.ModelMixin) veya [SchedulerMixin](/docs/diffusers/main/tr/api/schedulers/overview#diffusers.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: | |
| ```python | |
| >>> 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]] | |
| ```python | |
| save_config(save_directory: str | os.PathLike, push_to_hub: bool = False, **kwargs) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/configuration_utils.py#L177) | |
| **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()](/docs/diffusers/main/tr/api/schedulers/overview#diffusers.utils.PushToHubMixin.push_to_hub) yöntemine iletilen ek anahtar kelime argümanları. | |
| Bir yapılandırma nesnesini, [from_config()](/docs/diffusers/main/tr/api/configuration#diffusers.ConfigMixin.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]] | |
| ```python | |
| to_json_file(json_file_path: str | os.PathLike) | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/configuration_utils.py#L647) | |
| **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]] | |
| ```python | |
| to_json_string() | |
| ``` | |
| [Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/configuration_utils.py#L602) | |
| **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.