]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
scripts : verify py deps at the start of compare (#9520)
authorGeorgi Gerganov <redacted>
Wed, 18 Sep 2024 15:34:32 +0000 (18:34 +0300)
committerGitHub <redacted>
Wed, 18 Sep 2024 15:34:32 +0000 (18:34 +0300)
scripts/compare-commits.sh
scripts/compare-llama-bench.py

index 70679f4e5647074bd927f8facd2c42176f5ec642..8b9b1ad39f384ec250cbb6adb91f6cfc7cd9f422 100755 (executable)
@@ -8,6 +8,9 @@ fi
 set -e
 set -x
 
+# verify at the start that the compare script has all the necessary dependencies installed
+./scripts/compare-llama-bench.py --check
+
 bench_args="${@:3}"
 
 rm -f llama-bench.sqlite > /dev/null
index 92b9e682a9f2027fc626bc54c7e43646d1ff1f40..e45e83ce8ea6f96c2756ca5bdd8a22edb8c49732 100755 (executable)
@@ -92,6 +92,7 @@ help_s = (
     "If the columns are manually specified, then the results for each unique combination of the "
     "specified values are averaged WITHOUT weighing by the --repetitions parameter of llama-bench."
 )
+parser.add_argument("--check", action="store_true", help="check if all required Python libraries are installed")
 parser.add_argument("-s", "--show", help=help_s)
 parser.add_argument("--verbose", action="store_true", help="increase output verbosity")
 
@@ -99,6 +100,10 @@ known_args, unknown_args = parser.parse_known_args()
 
 logging.basicConfig(level=logging.DEBUG if known_args.verbose else logging.INFO)
 
+if known_args.check:
+    # Check if all required Python libraries are installed. Would have failed earlier if not.
+    sys.exit(0)
+
 if unknown_args:
     logger.error(f"Received unknown args: {unknown_args}.\n")
     parser.print_help()