Transformers.js documentation

generation/parameters

You are viewing main version, which requires installation from source. If you'd like regular npm install, checkout the latest stable version (v3.8.1).
Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

generation/parameters

Type Definitions

GenerationFunctionParametersBase

Properties

  • inputs (Tensor) optional β€” defaults to null β€” The sequence used as a prompt for generation or as model inputs to the encoder. If null, the method initializes it with bos_token_id and a batch size of 1. For decoder-only models inputs should be in the format of input_ids. For encoder-decoder models inputs can represent any of input_ids, input_values, input_features, or pixel_values.
  • generation_config (GenerationConfig) optional β€” defaults to null β€” The generation configuration to use as the base parameters for the generation call. **kwargs passed to generate that match attributes of generation_config will override them. If generation_config is not provided, the default is used, with the following loading priority:
    • (1) from the generation_config.json model file, if it exists;
    • (2) from the model configuration. Unspecified parameters inherit the default values documented by GenerationConfig.
  • logits_processor (LogitsProcessorList) optional β€” defaults to null β€” Custom logits processors that complement the default logits processors built from arguments and the generation config. If a logits processor duplicates one already created from the arguments or generation config, an error is thrown. This feature is intended for advanced users.
  • stopping_criteria (StoppingCriteria | StoppingCriteria[] | StoppingCriteriaList) optional β€” defaults to null β€” Custom stopping criteria that complement the default stopping criteria built from arguments and the generation config. If a stopping criterion duplicates one already created from the arguments or generation config, an error is thrown. This feature is intended for advanced users.
  • streamer (BaseStreamer) optional β€” defaults to null β€” Streamer object used to stream the generated sequences. Generated tokens are passed through streamer.put(token_ids) and the streamer is responsible for any further processing.
  • decoder_input_ids (number[] | Tensor) optional β€” defaults to null β€” If the model is an encoder-decoder model, this argument is used to pass the decoder_input_ids.
  • past_key_values (DynamicCache | null) optional β€” defaults to null β€” A cache object that stores previously computed key/value states. When provided, the model will use these cached states to avoid recomputing them, significantly speeding up sequential generation.

GenerationFunctionParameters

Type: GenerationFunctionParametersBase & Partial<GenerationConfig> & { [key: string]: unknown }

Update on GitHub