From 3e982a0df810b8ea329d4426453911cceaa5985c Mon Sep 17 00:00:00 2001 From: Matt Date: Tue, 1 Nov 2022 13:21:12 +0000 Subject: [PATCH] Add ESMFold code sample (#20000) * Add ESMFold code sample * sorry sylvain * make fixup * sorry sylvain again --- src/transformers/models/esm/modeling_esmfold.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/transformers/models/esm/modeling_esmfold.py b/src/transformers/models/esm/modeling_esmfold.py index b32769ee226c76..6b439c1685d6af 100644 --- a/src/transformers/models/esm/modeling_esmfold.py +++ b/src/transformers/models/esm/modeling_esmfold.py @@ -52,6 +52,9 @@ logger = logging.get_logger(__name__) +_CHECKPOINT_FOR_DOC = "Rocketknight1/esmfold_v1" +_CONFIG_FOR_DOC = "EsmConfig" +_TOKENIZER_FOR_DOC = "EsmTokenizer" @dataclass @@ -2092,7 +2095,16 @@ def forward( Example: - TODO Matt + ```python + >>> from transformers import AutoTokenizer, EsmForProteinFolding + + >>> model = EsmForProteinFolding.from_pretrained("facebook/esmfold_v1") + >>> tokenizer = AutoTokenizer.from_pretrained("facebook/esmfold_v1") + >>> inputs = tokenizer(["MLKNVQVQLV"], return_tensors="pt") # A tiny random peptide + >>> outputs = model(**inputs) + >>> folded_positions = outputs.positions + ``` + """ cfg = self.config.esmfold_config