Skip to content

Commit 4d5b7e1

Browse files
authored
Version 0.6.0 (#83)
* Add examples/run_all.py * Add tests for TensorAccessor * Version 0.6.0
1 parent 41eef4a commit 4d5b7e1

15 files changed

Lines changed: 154 additions & 23 deletions

File tree

examples/etdump/Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/hello_world/Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/llama3/Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/nano-gpt/Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/no_ndarray/Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/no_std/Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/raw_tensor/Cargo.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/raw_tensor/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
publish = false
3-
name = "example-hello-world"
3+
name = "example-raw-tensor"
44
version = "0.0.0"
55
edition = "2021"
66

examples/run_all.py

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
import argparse
2+
import subprocess
3+
from pathlib import Path
4+
5+
parser = argparse.ArgumentParser()
6+
parser.add_argument(
7+
"--profile",
8+
choices=["dev", "release"],
9+
default="dev",
10+
)
11+
args = parser.parse_args()
12+
13+
dir_excludes = ["models"]
14+
examples_dir = Path(__file__).parent
15+
examples = [d for d in examples_dir.iterdir() if d.is_dir()]
16+
examples = [d for d in examples if d.name not in dir_excludes]
17+
for example in examples:
18+
match example.name:
19+
case "hello_world" | "no_ndarray" | "no_std" | "raw_tensor" | "etdump":
20+
extra_args = []
21+
case "nano-gpt":
22+
extra_args = [
23+
*["--model", "nanogpt.pte"],
24+
*["--tokenizer", "vocab.json"],
25+
*["--prompt", "hello world"],
26+
*["--length", "12"],
27+
]
28+
case "llama3":
29+
extra_args = [
30+
*["--model", "llama3_2.pte"],
31+
*["--tokenizer", "vocab.json"],
32+
*["--prompt", "hello world"],
33+
*["--temperature", "0.2"],
34+
*["--length", "12"],
35+
]
36+
case unknown:
37+
raise Exception(f"Unknown example directory: '{unknown}'")
38+
print(f"Running example '{example.name}'")
39+
subprocess.check_call(
40+
[
41+
*["cargo", "run"],
42+
*["--profile", args.profile],
43+
"-q",
44+
*["--", *extra_args],
45+
],
46+
cwd=example,
47+
)

executorch-sys/Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)