MisterAI commited on
Commit
be93ca3
·
verified ·
1 Parent(s): c9cb06a

Update HFSpace_Entrypoint.sh

Browse files
Files changed (1) hide show
  1. HFSpace_Entrypoint.sh +44 -6
HFSpace_Entrypoint.sh CHANGED
@@ -1,12 +1,50 @@
1
  #!/bin/bash
2
 
3
- # Lancer /entrypoint.sh Original en arrière plan
4
- echo "*** Starting LocalAI ***"
5
- /bin/bash /entrypoint.sh &
6
- ENTRYPOINTBASH_PID=$!
7
- echo "*** Starting LocalAI ***"
8
 
9
- echo "*** Waiting for LocalAI to be ready ***"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10
  for i in {1..60}; do
11
  if (echo >/dev/tcp/127.0.0.1/8080) 2>/dev/null; then
12
  echo "*** LocalAI is ready! Starting Nginx... ***"
 
1
  #!/bin/bash
2
 
3
+ # NOK NOK NOK Lancer /entrypoint.sh Original en arrière plan
4
+ #echo "*** Starting LocalAI ***"
5
+ #/bin/bash /entrypoint.sh &
6
+ #ENTRYPOINTBASH_PID=$!
 
7
 
8
+ #Integrer Script Original et Lancer LocalAI en Arriere Plan
9
+ #https://github.com/mudler/LocalAI/blob/master/entrypoint.sh
10
+ set -e
11
+
12
+ cd /
13
+
14
+ # If we have set EXTRA_BACKENDS, then we need to prepare the backends
15
+ if [ -n "$EXTRA_BACKENDS" ]; then
16
+ echo "EXTRA_BACKENDS: $EXTRA_BACKENDS"
17
+ # Space separated list of backends
18
+ for backend in $EXTRA_BACKENDS; do
19
+ echo "Preparing backend: $backend"
20
+ make -C $backend
21
+ done
22
+ fi
23
+
24
+
25
+ echo "*** Starting LocalAI ***" >&2
26
+ echo "CPU info:"
27
+ grep -e "model\sname" /proc/cpuinfo | head -1
28
+ grep -e "flags" /proc/cpuinfo | head -1
29
+ if grep -q -e "\savx\s" /proc/cpuinfo ; then
30
+ echo "CPU: AVX found OK"
31
+ else
32
+ echo "CPU: no AVX found"
33
+ fi
34
+ if grep -q -e "\savx2\s" /proc/cpuinfo ; then
35
+ echo "CPU: AVX2 found OK"
36
+ else
37
+ echo "CPU: no AVX2 found"
38
+ fi
39
+ if grep -q -e "\savx512" /proc/cpuinfo ; then
40
+ echo "CPU: AVX512 found OK"
41
+ else
42
+ echo "CPU: no AVX512 found"
43
+ fi
44
+ echo "*** Starting LocalAI In BackGround***" >&2
45
+ exec ./local-ai "$@" &
46
+
47
+ echo "*** Waiting for LocalAI to be ready ***" >&2
48
  for i in {1..60}; do
49
  if (echo >/dev/tcp/127.0.0.1/8080) 2>/dev/null; then
50
  echo "*** LocalAI is ready! Starting Nginx... ***"