Inference Configs¤
Inference uses a small hierarchy of frozen dataclasses.
Public Imports¤
from artifex.configs import DiffusionInferenceConfig, InferenceConfig, ProteinDiffusionInferenceConfig
base_config = InferenceConfig(
name="base_inference",
checkpoint_path="{ARTIFEX_CHECKPOINT_ROOT}/latest",
batch_size=4,
num_samples=8,
device="cpu",
)
Available Types¤
InferenceConfigDiffusionInferenceConfigProteinDiffusionInferenceConfig
get_inference_config() selects the narrowest supported type that matches the
YAML shape. The retained protein_diffusion_inference asset therefore loads as
ProteinDiffusionInferenceConfig.
Key Fields¤
Base inference:
checkpoint_pathoutput_dirbatch_sizenum_samplesdevice
Diffusion-specific additions:
samplertimestepstemperatureguidance_scalesave_intermediate_steps
Protein-specific additions:
target_seq_lengthbackbone_atom_indicescalculate_metricsvisualize_structuressave_as_pdb