(version: str)
| 371 | |
| 372 | |
| 373 | def get_ltx2_connectors_config(version: str) -> tuple[dict[str, Any], dict[str, Any], dict[str, Any]]: |
| 374 | if version == "test": |
| 375 | config = { |
| 376 | "model_id": "diffusers-internal-dev/dummy-ltx2", |
| 377 | "diffusers_config": { |
| 378 | "caption_channels": 16, |
| 379 | "text_proj_in_factor": 3, |
| 380 | "video_connector_num_attention_heads": 4, |
| 381 | "video_connector_attention_head_dim": 8, |
| 382 | "video_connector_num_layers": 1, |
| 383 | "video_connector_num_learnable_registers": None, |
| 384 | "audio_connector_num_attention_heads": 4, |
| 385 | "audio_connector_attention_head_dim": 8, |
| 386 | "audio_connector_num_layers": 1, |
| 387 | "audio_connector_num_learnable_registers": None, |
| 388 | "connector_rope_base_seq_len": 32, |
| 389 | "rope_theta": 10000.0, |
| 390 | "rope_double_precision": False, |
| 391 | "causal_temporal_positioning": False, |
| 392 | }, |
| 393 | } |
| 394 | elif version == "2.0": |
| 395 | config = { |
| 396 | "model_id": "Lightricks/LTX-2", |
| 397 | "diffusers_config": { |
| 398 | "caption_channels": 3840, |
| 399 | "text_proj_in_factor": 49, |
| 400 | "video_connector_num_attention_heads": 30, |
| 401 | "video_connector_attention_head_dim": 128, |
| 402 | "video_connector_num_layers": 2, |
| 403 | "video_connector_num_learnable_registers": 128, |
| 404 | "video_gated_attn": False, |
| 405 | "audio_connector_num_attention_heads": 30, |
| 406 | "audio_connector_attention_head_dim": 128, |
| 407 | "audio_connector_num_layers": 2, |
| 408 | "audio_connector_num_learnable_registers": 128, |
| 409 | "audio_gated_attn": False, |
| 410 | "connector_rope_base_seq_len": 4096, |
| 411 | "rope_theta": 10000.0, |
| 412 | "rope_double_precision": True, |
| 413 | "causal_temporal_positioning": False, |
| 414 | "rope_type": "split", |
| 415 | "per_modality_projections": False, |
| 416 | "proj_bias": False, |
| 417 | }, |
| 418 | } |
| 419 | rename_dict = LTX_2_0_CONNECTORS_KEYS_RENAME_DICT |
| 420 | special_keys_remap = LTX_2_0_CONNECTORS_SPECIAL_KEYS_REMAP |
| 421 | elif version == "2.3": |
| 422 | config = { |
| 423 | "model_id": "Lightricks/LTX-2.3", |
| 424 | "diffusers_config": { |
| 425 | "caption_channels": 3840, |
| 426 | "text_proj_in_factor": 49, |
| 427 | "video_connector_num_attention_heads": 32, |
| 428 | "video_connector_attention_head_dim": 128, |
| 429 | "video_connector_num_layers": 8, |
| 430 | "video_connector_num_learnable_registers": 128, |
no outgoing calls
no test coverage detected
searching dependent graphs…