perplexity-run-simple.sh 770 B

1234567891011121314151617181920212223242526272829303132
  1. #!/usr/bin/env bash
  2. set -e
  3. QUANTIZED_MODEL="${1:-"$QUANTIZED_MODEL"}"
  4. BUILD_DIR="${2:-"$BUILD_DIR"}"
  5. if [ -z "$QUANTIZED_MODEL" ]; then
  6. echo "Error: Model path must be provided either as:" >&2
  7. echo " 1. Command line argument" >&2
  8. echo " 2. QUANTIZED_MODEL environment variable" >&2
  9. exit 1
  10. fi
  11. # Check if data/wikitext-2-raw directory exists
  12. if [ ! -d "ppl/wikitext-2-raw" ]; then
  13. echo "ppl/wikitext-2-raw directory does not exist. Downloading..." >&2
  14. mkdir -p ppl
  15. pushd ppl
  16. ./../../../scripts/get-wikitext-2.sh
  17. popd
  18. fi
  19. if [ -z "$BUILD_DIR" ]; then
  20. BUILD_DIR="../../build"
  21. fi
  22. cmake --build $BUILD_DIR --target llama-perplexity -j8
  23. ${BUILD_DIR}/bin/llama-perplexity -m $QUANTIZED_MODEL -f ppl/wikitext-2-raw/wiki.test.raw