# OpenFold3 Parameters The list of parameters available with OpenFold3 are as follows ```{list-table} :header-rows: 1 :widths: 30 30 20 20 * - Checkpoint Name - File Name - Version compatibility - Number of training steps * - **openfold3-p2-155k (default)** - **`of3-p2-155k.pt`** - **`>=0.4.0`** - **155,000** * - openfold3-p1 _(deprecated)_ - `of3_ft3_v1.pt` - `<0.4.0` - 78,000 ``` ## Which parameters is OpenFold3 using? If a specific parmater file path is provided, OpenFold3 will use that file. Otherwise, OpenFold3 will first check default directories for previously downloaded parameters. The following schematic describes the resolution of paths through searching default directories. ```{mermaid} flowchart TD START([Start]) --> A{"inference-ckpt-path provided?"} A -- YES --> Z(["Use provided path: inference-ckpt-path"]) A -- NO --> B{"inference-ckpt-name provided?"} B -- YES --> C["Use inference-ckpt-name"] B -- NO --> D[Use default model: openfold3-p2-155k] C --> E[Parameter path resolution] D --> E E --> F{"$OPENFOLD_CACHE set or cache-path specified"?} F -- YES --> G{ckpt_root file exists in $OPENFOLD_CACHE?} F -- NO --> H([Download parameters to ~/.openfold3]) G -- YES --> I([Download parameters to $OPENFOLD_CACHE/ckpt_root path]) G -- NO --> J(["Download parameters to $OPENFOLD_CACHE"]) classDef decision fill:#dbeafe,stroke:#3b82f6,color:#1e3a5f classDef terminal fill:#dcfce7,stroke:#22c55e,color:#14532d classDef download fill:#fef9c3,stroke:#eab308,color:#713f12 classDef process fill:#f3e8ff,stroke:#a855f7,color:#3b0764 class A,B,F,G decision class Z,I terminal class H,J download class C,D,E process ```