Skip to content

Config: allow saving with generative parameters if untouched#33886

Closed
gante wants to merge 14 commits intohuggingface:mainfrom
gante:save_whisper_config
Closed

Config: allow saving with generative parameters if untouched#33886
gante wants to merge 14 commits intohuggingface:mainfrom
gante:save_whisper_config

Conversation

@gante
Copy link
Copy Markdown
Contributor

@gante gante commented Oct 2, 2024

What does this PR do?

⚠️ ⚠️ ⚠️ don't review yet, sorting all tests and use cases is taking more time than I thought 👀


In a recent PR (#32659), we started raising exceptions if we were to store a model config with generative parameters. If we were saving a model, which saves the config, the generative parameters were moved to GenerationConfig before saving the PreTrainedConfig, working around the issue when saving a model.

However, a common use case was uncovered. If a user loads a PreTrainedConfig with generative parameters and tries to save it, the user has done nothing wrong and yet they see an exception. This PR lowers the exception to a warning in that situation, preventing the code from crashing :)

(Thank you @regisss for flagging this issue and @ydshieh for the testing suggestion)

@gante gante requested a review from LysandreJik October 2, 2024 13:17
Comment thread src/transformers/configuration_utils.py Outdated
Comment thread src/transformers/generation/configuration_utils.py Outdated
Copy link
Copy Markdown
Contributor

@regisss regisss left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for fixing it Joao!

@HuggingFaceDocBuilderDev
Copy link
Copy Markdown

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.

@gante gante force-pushed the save_whisper_config branch from 98bf416 to d8aec4d Compare October 2, 2024 15:23
@gante gante force-pushed the save_whisper_config branch from d8aec4d to 29e63cb Compare October 2, 2024 16:08
@gante gante added the WIP Label your PR/Issue with WIP for some long outstanding Issues/PRs that are work in progress label Oct 2, 2024
@gante
Copy link
Copy Markdown
Contributor Author

gante commented Oct 2, 2024

This approach is opening a can of worms 😠

Going to fix this issue another way

@gante gante closed this Oct 2, 2024
@gante gante deleted the save_whisper_config branch October 2, 2024 18:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

WIP Label your PR/Issue with WIP for some long outstanding Issues/PRs that are work in progress

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants