-
Notifications
You must be signed in to change notification settings - Fork 606
Support model directories on S3 #323
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
Merged
Merged
Changes from 17 commits
Commits
Show all changes
31 commits
Select commit
Hold shift + click to select a range
ee20c72
progress
1vn 65e094f
Merge branch 'master' into s3-model-dir
1vn 1bacf9a
Merge branch 'master' into s3-model-dir
1vn 1090f1c
support directories in s3
1vn a542fcf
fix downloading
1vn 80910f2
clean up
1vn 210dac7
format and clean up names
1vn df8238e
fix dir cleaning
1vn dc5753f
timestamp -> version
1vn 6a8505c
add license
1vn 828863b
simplify path parsing
1vn e4c28a8
address some comments
1vn 6dc1552
fix error message
1vn f3ba3dd
remove newline, format
1vn 4881585
clean up, address comments
1vn 2c2bed8
remove log
1vn f265ff0
remove extra validation
1vn 45a4a26
remove type
1vn 1ab8a27
Update error message
deliahu 1cbb4e5
Update api.py
deliahu 829b628
address comments
8d294d2
Merge branch 'master' into s3-model-dir
2094f43
fix local ls
968c497
remove testing
1237d61
add spacing
09c4d44
format
e3083ce
remove list_objects
21adbd7
merge master
252bb40
format
2b27b88
address comment
37c34cf
Merge branch 'master' into s3-model-dir
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,46 @@ | ||
| /* | ||
| Copyright 2019 Cortex Labs, Inc. | ||
|
|
||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||
| you may not use this file except in compliance with the License. | ||
| You may obtain a copy of the License at | ||
|
|
||
| http://www.apache.org/licenses/LICENSE-2.0 | ||
|
|
||
| Unless required by applicable law or agreed to in writing, software | ||
| distributed under the License is distributed on an "AS IS" BASIS, | ||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
| See the License for the specific language governing permissions and | ||
| limitations under the License. | ||
| */ | ||
|
|
||
| package models | ||
|
|
||
| import ( | ||
| "fmt" | ||
|
|
||
| "github.com/cortexlabs/cortex/pkg/lib/aws" | ||
| ) | ||
|
|
||
| // IsValidS3Directory checks that the path contains a valid S3 directory for Tensorflow models | ||
| // Must contain the following structure: | ||
| // - 1523423423/ (version prefix, usually a timestamp) | ||
| // - saved_model.pb | ||
| // - variables/ | ||
| // - variables.index | ||
| // - variables.data-00000-of-00001 (there are a variable number of these files) | ||
| func IsValidS3Directory(path string) bool { | ||
deliahu marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| if valid, err := aws.IsS3PathFileExternal( | ||
| fmt.Sprintf("%s/saved_model.pb", path), | ||
| fmt.Sprintf("%s/variables/variables.index", path), | ||
| ); err != nil || !valid { | ||
| return false | ||
| } | ||
|
|
||
| if valid, err := aws.IsS3PathPrefixExternal( | ||
| fmt.Sprintf("%s/variables/variables.data-00000-of", path), | ||
| ); err != nil || !valid { | ||
| return false | ||
| } | ||
| return true | ||
| } | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.