Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add safetensor OR bin loading logic + add loading tests #73

Merged
merged 3 commits into from
Nov 29, 2024

Conversation

NohTow
Copy link
Collaborator

@NohTow NohTow commented Nov 28, 2024

#69 actually broke the loading of recent stanford-nlp models (small/jina), as they do not have bin.
That is on me, I checked the colbertv2 repository that had both safe tensor AND bin and rushed to the conclusion that all of them had both.

This PR merge old safe tensor loading and the new bin loading to be able to load both type of repository.
We first try to load safe tensors and fall back to bin if not existing.

Also added some tests for loading different types of models (base, ST base, stanford-nlp bin/safetensor and PyLate), as well as a small check that should make sure that the model is not only loaded but correctly loaded.

@raphaelsty
Copy link
Collaborator

LGTM, in the next versions we might want to expand those tests

@raphaelsty raphaelsty merged commit d12825a into main Nov 29, 2024
2 checks passed
@NohTow NohTow deleted the fix_loading branch January 3, 2025 14:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants