Transformers documentation
FLAN-T5
Get started
Tutorials
Run inference with pipelinesWrite portable code with AutoClassPreprocess dataFine-tune a pretrained modelTrain with a scriptSet up distributed training with 🤗 AccelerateLoad and train adapters with 🤗 PEFTShare your modelAgentsGeneration with LLMsChatting with Transformers
Task Guides
Natural Language Processing
Audio
Computer Vision
Multimodal
Generation
Prompting
Developer guides
Use fast tokenizers from 🤗 TokenizersRun inference with multilingual modelsUse model-specific APIsShare a custom modelTemplates for chat modelsTrainerRun training on Amazon SageMakerExport to ONNXExport to TFLiteExport to TorchScriptBenchmarksNotebooks with examplesCommunity resourcesTroubleshootInteroperability with GGUF files
Quantization Methods
Getting startedbitsandbytesGPTQAWQAQLMQuantoEETQHQQFBGEMM_FP8OptimumContribute new quantization method
Performance and scalability
OverviewLLM inference optimization Instantiate a big modelDebuggingXLA Integration for TensorFlow ModelsOptimize inference using `torch.compile()`
Efficient training techniques
Methods and tools for efficient training on a single GPUMultiple GPUs and parallelismFully Sharded Data ParallelDeepSpeedEfficient training on CPUDistributed CPU trainingTraining on TPU with TensorFlowPyTorch training on Apple siliconCustom hardware for trainingHyperparameter Search using Trainer API
Optimizing inference
Contribute
How to contribute to 🤗 Transformers?How to add a model to 🤗 Transformers?How to add a pipeline to 🤗 Transformers?TestingChecks on a Pull Request
Conceptual guides
PhilosophyGlossaryWhat 🤗 Transformers can doHow 🤗 Transformers solve tasksThe Transformer model familySummary of the tokenizersAttention mechanismsPadding and truncationBERTologyPerplexity of fixed-length modelsPipelines for webserver inferenceModel training anatomyGetting the most out of LLMs
API
Main Classes
Agents and ToolsAuto ClassesBackbonesCallbacksConfigurationData CollatorKeras callbacksLoggingModelsText GenerationONNXOptimizationModel outputsPipelinesProcessorsQuantizationTokenizerTrainerDeepSpeedFeature ExtractorImage Processor
Models
Text models
ALBERTBARTBARThezBARTphoBERTBertGenerationBertJapaneseBertweetBigBirdBigBirdPegasusBioGptBlenderbotBlenderbot SmallBLOOMBORTByT5CamemBERTCANINECodeGenCodeLlamaCohereConvBERTCPMCPMANTCTRLDBRXDeBERTaDeBERTa-v2DialoGPTDistilBERTDPRELECTRAEncoder Decoder ModelsERNIEErnieMESMFalconFastSpeech2ConformerFLAN-T5FLAN-UL2FlauBERTFNetFSMTFunnel TransformerFuyuGemmaGemma2GPTGPT NeoGPT NeoXGPT NeoX JapaneseGPT-JGPT2GPTBigCodeGPTSAN JapaneseGPTSw3HerBERTI-BERTJambaJetMoeJukeboxLEDLLaMALlama2Llama3LongformerLongT5LUKEM2M100MADLAD-400Mambamamba2MarianMTMarkupLMMBart and MBart-50MEGAMegatronBERTMegatronGPT2MistralMixtralmLUKEMobileBERTMPNetMPTMRAMT5MVPNemotronNEZHANLLBNLLB-MoENyströmformerOLMoOpen-LlamaOPTPegasusPEGASUS-XPersimmonPhiPhi-3PhoBERTPLBartProphetNetQDQBertQwen2Qwen2MoERAGREALMRecurrentGemmaReformerRemBERTRetriBERTRoBERTaRoBERTa-PreLayerNormRoCBertRoFormerRWKVSplinterSqueezeBERTStableLmStarcoder2SwitchTransformersT5T5v1.1TAPEXTransformer XLUL2UMT5X-MODXGLMXLMXLM-ProphetNetXLM-RoBERTaXLM-RoBERTa-XLXLM-VXLNetYOSO
Vision models
Audio models
Video models
Multimodal models
Reinforcement learning models
Time series models
Graph models
Internal Helpers
You are viewing v4.44.2 version. A newer version v5.8.1 is available.
FLAN-T5
Overview
FLAN-T5 was released in the paper Scaling Instruction-Finetuned Language Models - it is an enhanced version of T5 that has been finetuned in a mixture of tasks.
One can directly use FLAN-T5 weights without finetuning the model:
>>> from transformers import AutoModelForSeq2SeqLM, AutoTokenizer
>>> model = AutoModelForSeq2SeqLM.from_pretrained("google/flan-t5-small")
>>> tokenizer = AutoTokenizer.from_pretrained("google/flan-t5-small")
>>> inputs = tokenizer("A step by step recipe to make bolognese pasta:", return_tensors="pt")
>>> outputs = model.generate(**inputs)
>>> print(tokenizer.batch_decode(outputs, skip_special_tokens=True))
['Pour a cup of bolognese into a large bowl and add the pasta']FLAN-T5 includes the same improvements as T5 version 1.1 (see here for the full details of the model’s improvements.)
Google has released the following variants:
The original checkpoints can be found here.
Refer to T5’s documentation page for all API reference, code examples and notebooks. For more details regarding training and evaluation of the FLAN-T5, refer to the model card.