|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from typing import Any, List |
|
|
|
import attrs |
|
|
|
from cosmos1.models.autoregressive.diffusion_decoder.config.ar_diffusion_decoder_config_registry import register_configs as register_dd_configs |
|
from df_base_model import LatentDiffusionDecoderModelConfig |
|
from df_config_registry import register_configs |
|
from .cosmos1.models.autoregressive.diffusion_decoder.config import config |
|
from config_helper import import_all_modules_from_package |
|
|
|
|
|
@attrs.define(slots=False) |
|
class Config(config.Config): |
|
|
|
|
|
defaults: List[Any] = attrs.field( |
|
factory=lambda: [ |
|
"_self_", |
|
{"net": None}, |
|
{"conditioner": "basic"}, |
|
{"tokenizer": "tokenizer"}, |
|
{"tokenizer_corruptor": None}, |
|
{"latent_corruptor": None}, |
|
{"pixel_corruptor": None}, |
|
{"experiment": None}, |
|
] |
|
) |
|
|
|
|
|
def make_config(): |
|
c = Config(model=LatentDiffusionDecoderModelConfig()) |
|
|
|
|
|
c.job.project = "cosmos_video4" |
|
c.job.group = "debug" |
|
c.job.name = "delete_${now:%Y-%m-%d}_${now:%H-%M-%S}" |
|
|
|
|
|
register_configs() |
|
register_dd_configs() |
|
|
|
|
|
|
|
import_all_modules_from_package("cosmos1.models.diffusion.config.inference", reload=True) |
|
import_all_modules_from_package("cosmos1.models.autoregressive.diffusion_decoder.config.inference", reload=True) |
|
return c |
|
|