#!/bin/bash # NOK NOK NOK Lancer /entrypoint.sh Original en arrière plan #echo "*** Starting LocalAI ***" #/bin/bash /entrypoint.sh & #ENTRYPOINTBASH_PID=$! #Integrer Script Original et Lancer LocalAI en Arriere Plan #https://github.com/mudler/LocalAI/blob/master/entrypoint.sh set -e cd / # If we have set EXTRA_BACKENDS, then we need to prepare the backends if [ -n "$EXTRA_BACKENDS" ]; then echo "EXTRA_BACKENDS: $EXTRA_BACKENDS" # Space separated list of backends for backend in $EXTRA_BACKENDS; do echo "Preparing backend: $backend" make -C $backend done fi echo "*** Starting LocalAI ***" >&2 echo "CPU info:" grep -e "model\sname" /proc/cpuinfo | head -1 grep -e "flags" /proc/cpuinfo | head -1 if grep -q -e "\savx\s" /proc/cpuinfo ; then echo "CPU: AVX found OK" else echo "CPU: no AVX found" fi if grep -q -e "\savx2\s" /proc/cpuinfo ; then echo "CPU: AVX2 found OK" else echo "CPU: no AVX2 found" fi if grep -q -e "\savx512" /proc/cpuinfo ; then echo "CPU: AVX512 found OK" else echo "CPU: no AVX512 found" fi echo "*** Starting LocalAI In BackGround***" >&2 exec ./local-ai "$@" & echo "*** Waiting for LocalAI to be ready ***" >&2 for i in {1..15}; do if (echo >/dev/tcp/127.0.0.1/8080) 2>/dev/null; then echo "*** LocalAI is ready! Starting Nginx... ***" break fi echo " Waiting... ($i/15)" sleep 5 done echo "*** Starting Nginx ***" nginx -g "daemon off;" NGINX_PID=$!