
️ Raise `Exception` when trying to generate 0 tokens 
️ (#28621)


* change warning to exception * Update src/transformers/generation/utils.py Co-authored-by:Joao Gante <joaofranciscocardosogante@gmail.com> * validate `max_new_tokens` > 0 in `GenerationConfig` * fix truncation test parameterization in `TextGenerationPipelineTests` --------- Co-authored-by:
Joao Gante <joaofranciscocardosogante@gmail.com>
main
29625_add_prefix_space 29625_prefix_space 30824-spmconverter-user-defined-symbol 35597_custom_tokenizer LysandreJik-patch-1 action_to_notify_new_model_push_backup add-deci-lm add-dia add-fp8-llama-script add-qgalore add-rwkv5 add-spinquant add-warning-4bit-opti add_back_generative_class add_eagle add_kernelize add_pipeline_equivalence_testing add_prefix_space_clean add_word_level_timestamp_long agents-count-tokens agents-make-easier-tags agents-messages albertvillanova-patch-1 all_jobs_can_compare_against_prev_runs_clean_trigger allow-disabling-compile attn-implementation-vision-enc-dec auot-convert-tekken base-model-loading batched_handle_empty_string best_benchmark best_benchmark_new best_benchmark_on_static_cache best_benchmark_on_static_cache_new bos_eos_token_fix build-check-deepspeed-image build-docker-torch-2.2 build_ci_docker_image_amd1 build_ci_docker_image_amd2 build_ci_docker_image_amd3 cache_exp change-ci change-mi250-ci-slack-channel change_build_input_tests change_to_draft_2 change_to_draft_3 change_to_draft_4 change_to_draft_4-release chat-template-quick-fix check-deepspeed check-send-headers-when-converting-safetensors check-v4.49-release check-whisper-slow-tests check_circleci_new_trigger check_circleci_tokenizer check_compile check_compile_if_flaky check_doc_image check_doc_test check_docker_i check_draft_4 check_ds check_env_runner check_fix_fix_fix check_fix_torch_pip check_flax_example check_gemma check_gemma_compile check_gemma_compile_2 check_gen_2 check_layoutlm check_layoutlmv2 check_mem_00c1d87 check_mem_3cefac1d check_mem_56b64bf check_mem_838b87a check_nougat check_permission check_push check_quant check_quantized_param_bnb4 check_report check_safetensors_rc check_slow_pr check_speed_no_empty check_temp check_test_from_pretrained_low_cpu_mem_usage_equal check_torch_27 check_trigger_4d8427f7 check_trigger_a81cf9ee checkout-layoutlm-tokenizers ci-test-huggingface-hub-0.29.0.rc6 ci-test-huggingface-hub-0.30.0.rc1 ci-test-huggingface-hub-v0.21.0.rc0 ci-test-huggingface-hub-v0.22.0.rc0 ci-test-huggingface-hub-v0.23.0.rc0 ci-test-huggingface-hub-v0.23.0.rc1 ci-test-huggingface-hub-v0.24.0.rc0 ci-test-huggingface-hub-v0.25.0.rc0 ci-test-huggingface-hub-v0.25.0.rc1 ci-test-huggingface-hub-v0.26.0.rc0 ci-test-huggingface-hub-v0.27.0.rc0 ci-test-huggingface-hub-v0.27.0.rc1 ci-test-huggingface-hub-v0.27.0rc1 ci-test-huggingface-hub-v0.28.0.rc0 ci-test-huggingface-hub-v0.28.0.rc5 ci-test-huggingface-hub-v0.29.0.rc0 ci-test-huggingface-hub-v0.29.0.rc1 ci-test-huggingface-hub-v0.29.0.rc2 ci-test-huggingface-hub-v0.29.0.rc5 ci-test-huggingface-hub-v0.29.0.rc7 ci-test-huggingface-hub-v0.29.3.rc0 ci-test-huggingface-hub-v0.30.0.rc3-release ci-test-huggingface-hub-v0.31.0.rc0-release ci-test-huggingface-hub-v0.32.0.rc0-release ci-test-huggingface-hub-v0.32.0.rc1-release ci_with_commit_41b9b92b52215bed472c9a534a06abbc3a9a95cd ci_with_torch_2.7 ci_with_torch_2.7.1_commit_0ef339ff1b63bb03a388c79bfbebec9085e10564 ci_with_torch_2.7_commit_0ef339ff1b63bb03a388c79bfbebec9085e10564 ci_with_torch_version_base circleci_debug_base circleci_debug_base_MobileNetV1ModelTest_test_batching_equivalence circleci_debug_base_timm circleci_debug_base_timm_3 clean-modeling clean_spmcoverter cohere-diff cohere-diff-2 compare_ci_with_torch_2.2 compile-rope composable-tp continuous-batching custom-compute-loss-num-batches dduf-compability dduf-compatibility-with-file-explorer debug+_audio debug_get_jobs deepseek_v2_support deepspeed-amd-pytorch-version-fix default-auto default-fast-load delete_big_tokenizer_block dep_create_token_type_id dependabot/pip/examples/flax/vision/torch-2.6.0 dependabot/pip/examples/tensorflow/language-modeling-tpu/transformers-4.50.0 disable-mi210-ci disable_multi_gpu docker_change_awq_version drop_py38_build_img_2 dummy-pr dynamic_length_in_static_cache dynamic_length_in_static_cache_001 dynamic_length_in_static_cache_002 dynamic_length_in_static_cache_reconstruct_tensors_from_length dynamic_length_on_0ae789e0 dynamic_length_on_75bbfd5b dynamic_length_on_95b3c381 dynamic_length_on_b6eb708b elie-temp-nope faster_cache_without_compile faster_set_initialized_submodules feature/#35425 find-test-failure-diff-between-envs fix-Parameter-init fix-Seq2SeqTrainingArguments-doc fix-apex fix-autoprocessor-import-order fix-ci fix-ci-setup fix-compressed-tensors fix-copies fix-device-map fix-doc-builder fix-flash-attention-with-static-cache fix-flash-comment fix-from-pretrained fix-gemma2-sdpa fix-gemma2-sliding-window fix-gemma3-grad-acc fix-int8-serilation fix-kwargs-issues fix-llama-3-gguf fix-modular fix-pixtral-tests fix-pytorch-deepspeed-image fix-quality-2 fix-quantizer fix-slow-tests-shieh-trigger fix-task-mappings fix-tp-check fix-word-ids fix-workflow fix/default_cb_scheduler fix_aria_ci fix_auto_test fix_autoawq_docker fix_autoawq_test fix_batch_test fix_chinese_clip fix_circleci_not_triggered fix_dinat_2 fix_docker_autoawq fix_docker_autogptq_from_source fix_doctest fix_doctest_based_on_refactor_doctest_2 fix_eetq_test fix_falcon_processor fix_flaky_4 fix_flaky_test_assisted_decoding_matches_greedy_search fix_flaky_test_pt_tf_model_equivalence fix_generate_embeds fix_gptq_test fix_gptq_tests fix_jetmoe fix_module_conversion_util_ci fix_more_input_out fix_offload_disk_gguf fix_peft_model_in_pipelines fix_print fix_quanto_llama27b fix_require_class fix_sam_samhq fix_slow_gen_on_0ae789e0 fix_slow_gen_on_75bbfd5b fix_slow_gen_on_b6eb708b fix_stupid_cond fix_test_encode_decode fix_tie fix_tie3 fix_tiny_gh fix_whisper_tflite_export fixing_gptq_tests flex_attention_qwen2 flex_attn_example force-convert fsdp2-checkpointing full_length_on_468f7cca full_length_on_68b71c85 full_length_on_862cde4c gemma_allow_compile get-our-efficiency-back get_bad_commits_for_daily_ci_11_20 get_bad_commits_for_daily_ci_11_26 glm4 gpt-flex-attention gpt2 hf-papers hqq_serialization idefics3 ifix_aqlm_modules_to_not_convert image-chunked-prefill improve_torch_version_check init_round_2 init_round_5 inverse_chat_templates jeffboudier-transformers-docs-ad-copy larger_runner less-constraints llama-break-fix llama-refactor llama4-unhardcode load_pretrainedfast_auto measure_gen measure_gen_on_0ae789e0 measure_gen_on_75bbfd5b measure_gen_on_b6eb708b merge_text2text_into_text_generation merging_to_test metadata_job_2 ministral mistral3-xpu-cpu-offload modular-roberta modular-stablelm more-cleaning more_info_ci_temp moshi-integration move_jobs_from_daily_ci_channel muellerzr-ds-investigation muellerzr-dummy-pr muellerzr-enable-quant muellerzr-enable-torchdata muellerzr-fix-autocast muellerzr-fix-reentrant muellerzr-fix-timeout muellerzr-fixup-warning muellerzr-free-memory muellerzr-free-memory-passthrough muellerzr-less-fixes muellerzr-lr-sched-right-version muellerzr-more-models-sadface muellerzr-skip-failing-example muellerzr-speedup-modular-conversion muellerzr-trainer-refactor muellerzr-transformers-should-not-set-env-variables multiple-modular mymain new-split new_blt nit-ga-condition nit-modular-reame nit-refactor nit-remove-irrelevant-comment nit_cleanup no-more-pointing-at-remote-repos no_overwrite_test_batching_equivalence non-model-inits nouamane/context-parallel np2 one-class-to-rule-them-all parallel pcuenca-patch-1 pin-gguf pin_ds ping_author ping_author_6 pipeline-revision-mirror pixtral_batchmixfeature_fix pixtral_processor_structure_fix prefill-chunking processor-template-duplicated-tokens push-ci-image quickfix_generate_tests raise-from random_dispatch refactor-from-pretrained-base-commit refactor_doctest_2 refactoring-new-version remove-items remove-torch-pre-releases-amd-image remove-warnings remove_unused_test_attribs repro-bug-pytorch-compile repro-bug-pytorch-compile-cudagraph reverse_templating revert-31494-add_dac revert-33934-patch-1 revert-37178-revert-loadibng-issue revert-commit-30302 run-fix-Parameter-init run_amd_scheduled_ci_caller run_amd_scheduled_ci_caller_testing run_amd_scheduled_ci_caller_testing1 run_better_job_artifact_name run_ci_manually run_ci_without_kenlm run_daily_ci run_daily_ci_11_20 run_daily_ci_11_21 run_doctest_after_merge run_nightly_ci_test_new_runner run_refactor_doctest run_scheduled_ci_now run_scheduled_ci_now_2 run_scheduled_ci_now_3 run_scheduled_ci_now_4 run_scheduled_ci_now_5 run_scheduled_ci_now_6 safetensors-step-2-2 safetensors_rc secure-amd-ci shieh-length_in_compile simplify simplify-contributions-init simplify-contributions-inits simplify-contributions-main-init simplify-contributions-model_init skip-tokenizer-test skip_flaky_test skip_flaky_tests_double_check skip_internvl_tests sliding-window slight-readme-reword spm_converter spmconverter_user_symbols ssh_new_cluster starcoder-2-fix stop-throwing-cache-warning stop_repeating_setup support-copy sync-table-question-answering sync_dqa_pipeline sync_token_classification_and_zero_shot sync_vqa_pipeline temp-disable-scheduled-amd-ci temp-kosmos25 temp123 tensor-cache test-build-ci-uv test-datasets-2.21 test-datasets-3.0 test-datasets-main test-deepseek-fp8 test-eetq-dockerfile test-fused-moe test-seentok test-tp-old-version test_bc_tokenizers test_ci test_docker_run_quantization test_fast_only_refactor test_run_scheduler_ci test_safetensors_0.5.0 test_safetensors_abi3 test_tokenizers_0.19.0rc0 test_tokenizers_abi3 tests-fetcher-test-all timm_wrapper_kwargs tiny-fixes-qwen2.5-vl tok-update tok_refactor tokenizer-release tokenizers_prerelease torch-2.2-on-daily-ci tp-support tp-test trainer-hyperparameter-search-kwargs-docs-update transformers-should-not-set-env-vars trigger-amd-image-build trigger_688f4707bfc5f6adc6f4f18c2081c5a66db590d1 trigger_all trigger_all_2 trigger_build trigger_ci_with_torch_2_4 trigger_daily_ci trigger_debug trigger_disable_multi_gpu trigger_doc trigger_doc_build_after_bot_push trigger_slow trigger_test_cached_model_has_minimum_calls_to_head trigger_upload_artifacts_3 trigger_via_api_backup try_comment_bot try_cpu_offload try_new_natten try_new_natten_2 try_sub try_torch_2.7_on_circleci_jobs update-add-new-model update-from-pretrained update-min-safetensors update-notification-service-amd-ci update-patch-helper update-quantization-docker update-recommended-reviewers update-special-tokens update-tokenizers-version update-tp-nits update_loss update_ssh use-hfh-loading-saving-state-dict-helpers use-process-retry-on-amd-smi use-safetensors-from-pr use-uv- use_pt_25_image use_uv v4.38-release v4.39-release v4.40-release v4.41-release v4.42-release v4.43-release v4.44-release v4.45-release v4.46-release v4.47-release v4.48-release v4.49-release v4.49.0-AyaVision-release v4.49.0-Gemma-3-release v4.49.0-Mistral-3-release v4.49.0-SigLIP-2-release v4.49.0-SmolVLM-2-release v4.50-release v4.50.3-DeepSeek-3-release v4.51-release v4.51.3-BitNet-release v4.51.3-CSM-release v4.51.3-D-FINE-release v4.51.3-GraniteMoeHybrid-release v4.51.3-InternVL-release v4.51.3-Janus-release v4.51.3-LlamaGuard-release v4.51.3-MLCD-release v4.51.3-Qwen2.5-Omni-release v4.51.3-SAM-HQ-release v4.51.3-TimesFM-release v4.52-release vas-bert-attn-refactor vas-bert-attn-refactors vas-whisper-attn-refactor vb/add-baichuan vision_visualizer warn-pre-allocation why_no_trigger working working-version xenova-patch-1 ydshieh-push-ci-image ydshieh_check_run_nightly_ci_test_new_runner yih-dar-try-compile_models younes-test-workflow younesbelkada-patch-1
v4.52.3 v4.52.2 v4.52.1 v4.52.0 v4.51.3 v4.51.3-TimesFM-preview v4.51.3-SAM-HQ-preview v4.51.3-Qwen2.5-Omni-preview v4.51.3-MLCD-preview v4.51.3-LlamaGuard-preview v4.51.3-Janus-preview v4.51.3-InternVL-preview v4.51.3-GraniteMoeHybrid-preview v4.51.3-D-FINE-preview v4.51.3-CSM-preview v4.51.3-BitNet-preview v4.51.2 v4.51.1 v4.51.0 v4.50.3 v4.50.3-DeepSeek-3 v4.50.2 v4.50.1 v4.50.0 v4.50.r32 v4.50.r3 v4.49.0 v4.49.0-SmolVLM-2 v4.49.0-SigLIP-2 v4.49.0-Mistral-3 v4.49.0-Gemma-3 v4.49.0-AyaVision v4.48.3 v4.48.2 v4.48.1 v4.48.0 v4.47.1 v4.47.0 v4.46.3 v4.46.2 v4.46.1 v4.46.0 v4.45.2 v4.45.1 v4.45.0 v4.44.2 v4.44.1 v4.44.0 v4.43.4 v4.43.3 v4.43.2 v4.43.1 v4.43.0 v4.42.4 v4.42.3 v4.42.2 v4.42.1 v4.42.0 v4.41.2 v4.41.1 v4.41.0 v4.40.2 v4.40.1 v4.40.0 v4.39.3 v4.39.2 v4.39.1 v4.39.0 v4.38.2 v4.38.1 v4.38.0
Showing with 9 additions and 6 deletions
+9 -6
Please register or sign in to comment