transformers pytorch prot2text feature-extraction Causal Language Modeling GPT2 ESM2 Proteins GNN text-generation custom_code en dataset:habdine/Prot2Text-Data arxiv:2307.14367 license:cc-by-nc-4.0 region:us