easydel.inference.sampling_funcs#

easydel.inference.sampling_funcs.dynamic_sample_tokens(tokens: Array, length: Array, logits: Array, top_p: Array, temperature: Array, random_sampling: Array, presence_penalty: Array, frequency_penalty: Array, repetition_penalty: Array, rngs: Array) Array[source]#

Vectorized version of dynamic_sample_tokens. Takes similar arguments as dynamic_sample_tokens but with additional array axes over which dynamic_sample_tokens is mapped.

easydel.inference.sampling_funcs.sample_top_p_efficient(logits: Array, top_p: Array, temperature: Array, rng: PRNGKey, top_k_for_computation: int = 64) Array[source]#
easydel.inference.sampling_funcs.vmaped_sample_top_p_efficient(logits: Array, top_p: Array, temperature: Array, rng: PRNGKey, top_k_for_computation: int = 64) Array#

Vectorized version of sample_top_p_efficient. Takes similar arguments as sample_top_p_efficient but with additional array axes over which sample_top_p_efficient is mapped.