File tree 6 files changed +4
-87
lines changed
examples/apple/coreml/scripts
6 files changed +4
-87
lines changed Original file line number Diff line number Diff line change 16
16
17
17
import coremltools as ct
18
18
import coremltools .optimize as cto
19
- import executorchcoreml
20
19
20
+ from executorch .backends .apple .coreml import inmemoryfs
21
21
from executorch .exir .backend .backend_details import (
22
22
BackendDetails ,
23
23
ExportedProgram ,
@@ -385,8 +385,7 @@ def preprocess_model(
385
385
)
386
386
387
387
processed_bytes : bytes = (
388
- executorchcoreml .flatten_directory_contents (str (model_dir_path .resolve ()))
389
- or b""
388
+ inmemoryfs .flatten_directory_contents (str (model_dir_path .resolve ())) or b""
390
389
)
391
390
392
391
debug_handle_map : Optional [Dict [str , Tuple [int ]]] = None
File renamed without changes.
Load Diff This file was deleted.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -62,8 +62,6 @@ if [ $STATUS -ne 0 ]; then
62
62
exit 1
63
63
fi
64
64
65
- sh " $COREML_DIR_PATH /scripts/install_inmemoryfs.sh"
66
-
67
65
echo " ${green} ExecuTorch: Copying protobuf files."
68
66
mkdir -p " $COREML_DIR_PATH /runtime/sdk/format/"
69
67
cp -rf " $PROTOBUF_FILES_DIR_PATH " " $COREML_DIR_PATH /runtime/sdk/format/"
Original file line number Diff line number Diff line change 10
10
11
11
from typing import List , Optional
12
12
13
- import executorchcoreml
14
-
13
+ from executorch .backends .apple .coreml import inmemoryfs
15
14
from executorch .backends .apple .coreml .compiler import CoreMLBackend
16
-
17
15
from executorch .exir ._serialize ._program import deserialize_pte_binary
18
-
19
16
from executorch .exir .schema import (
20
17
BackendDelegate ,
21
18
BackendDelegateDataReference ,
@@ -50,7 +47,7 @@ def extract_coreml_models(pte_data: bytes):
50
47
shutil .rmtree (model_path .absolute ())
51
48
os .makedirs (model_path .absolute ())
52
49
53
- if executorchcoreml .unflatten_directory_contents (
50
+ if inmemoryfs .unflatten_directory_contents (
54
51
coreml_processed_bytes , str (model_path .absolute ())
55
52
):
56
53
print (f"Core ML models are extracted and saved to path = { model_path } " )
You can’t perform that action at this time.
0 commit comments