File tree Expand file tree Collapse file tree 1 file changed +25
-1
lines changed Expand file tree Collapse file tree 1 file changed +25
-1
lines changed Original file line number Diff line number Diff line change @@ -141,6 +141,28 @@ for wt in "${wtypes[@]}"; do
141
141
wfiles+=(" " )
142
142
done
143
143
144
+ # map wtype input to index
145
+ if [[ ! -z " $wtype " ]]; then
146
+ iw=-1
147
+ is=0
148
+ for wt in " ${wtypes[@]} " ; do
149
+ # uppercase
150
+ uwt=$( echo " $wt " | tr ' [:lower:]' ' [:upper:]' )
151
+ if [[ " $uwt " == " $wtype " ]]; then
152
+ iw=$is
153
+ break
154
+ fi
155
+ is=$(( is+ 1 ))
156
+ done
157
+
158
+ if [[ $iw -eq -1 ]]; then
159
+ printf " [-] Invalid weight type: %s\n" " $wtype "
160
+ exit 1
161
+ fi
162
+
163
+ wtype=" $iw "
164
+ fi
165
+
144
166
# sample repos
145
167
repos=(
146
168
" https://huggingface.co/TheBloke/Llama-2-7B-GGUF"
@@ -252,8 +274,10 @@ for file in $model_files; do
252
274
printf " %2d) %s %s\n" $iw " $have " " $file "
253
275
done
254
276
277
+ wfile=" ${wfiles[$wtype]} "
278
+
255
279
# ask for weights type until provided and available
256
- while [[ -z " $wtype " ]]; do
280
+ while [[ -z " $wfile " ]]; do
257
281
printf " \n"
258
282
read -p " [+] Select weight type: " wtype
259
283
wfile=" ${wfiles[$wtype]} "
You can’t perform that action at this time.
0 commit comments