-
Notifications
You must be signed in to change notification settings - Fork 722
/
Copy pathcolab_setup.sh
45 lines (38 loc) · 1.16 KB
/
colab_setup.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/bin/bash
#default values for pyspark, spark-nlp, and SPARK_HOME
SPARKNLP="5.5.2"
PYSPARK="3.2.3"
while getopts s:p:g option
do
case "${option}"
in
s) SPARKNLP=${OPTARG};;
p) PYSPARK=${OPTARG};;
g) GPU="true";;
esac
done
export JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
if [[ "$PYSPARK" == "3.3"* ]]; then
PYSPARK="3.3.0"
echo "Installing PySpark $PYSPARK and Spark NLP $SPARKNLP"
elif [[ "$PYSPARK" == "3.2"* ]]; then
PYSPARK="3.2.3"
echo "Installing PySpark $PYSPARK and Spark NLP $SPARKNLP"
elif [[ "$PYSPARK" == "3.1"* ]]; then
PYSPARK="3.1.3"
echo "Installing PySpark $PYSPARK and Spark NLP $SPARKNLP"
elif [[ "$PYSPARK" == "3.0"* ]]; then
PYSPARK="3.0.3"
echo "Installing PySpark $PYSPARK and Spark NLP $SPARKNLP"
else
PYSPARK="3.2.3"
echo "Installing PySpark $PYSPARK and Spark NLP $SPARKNLP"
fi
echo "setup Colab for PySpark $PYSPARK and Spark NLP $SPARKNLP"
if [[ "$GPU" == "true" ]];
then
echo "Upgrading libcudnn8 to 8.1.0 for GPU"
apt install -qq --allow-change-held-packages libcudnn8=8.1.0.77-1+cuda11.2 -y &> /dev/null
fi
# Install pyspark spark-nlp
! pip install --upgrade -q pyspark==$PYSPARK spark-nlp==$SPARKNLP findspark