""" Configuration for FlowMatchRelay — HuggingFace compatible. Usage: from transformers import AutoConfig config = AutoConfig.from_pretrained("AbstractPhil/geolip-diffusion-proto", trust_remote_code=True) """ from transformers import PretrainedConfig class FlowMatchRelayConfig(PretrainedConfig): model_type = "flow_match_relay" def __init__( self, in_channels=3, base_channels=64, channel_mults=(1, 2, 4), n_classes=10, cond_dim=256, use_relay=True, relay_patch_dim=16, relay_n_anchors=16, relay_n_phases=3, relay_pw_hidden=32, relay_gate_init=-3.0, relay_mode="channel", image_size=32, n_sample_steps=50, **kwargs, ): self.in_channels = in_channels self.base_channels = base_channels self.channel_mults = list(channel_mults) self.n_classes = n_classes self.cond_dim = cond_dim self.use_relay = use_relay self.relay_patch_dim = relay_patch_dim self.relay_n_anchors = relay_n_anchors self.relay_n_phases = relay_n_phases self.relay_pw_hidden = relay_pw_hidden self.relay_gate_init = relay_gate_init self.relay_mode = relay_mode self.image_size = image_size self.n_sample_steps = n_sample_steps super().__init__(**kwargs)