mirror of
https://github.com/mudler/LocalAI.git
synced 2025-05-09 20:13:17 +00:00
fix(vall-e-x): correctly install reqs in environment (#1377)
This commit is contained in:
parent
3d71bc9b64
commit
238fec244a
@ -185,12 +185,6 @@ RUN if [ "${IMAGE_TYPE}" = "extras" ]; then \
|
|||||||
PATH=$PATH:/opt/conda/bin make -C backend/python/petals \
|
PATH=$PATH:/opt/conda/bin make -C backend/python/petals \
|
||||||
; fi
|
; fi
|
||||||
|
|
||||||
# Copy VALLE-X as it's not a real "lib"
|
|
||||||
# TODO: this is wrong - we should copy the lib into the conda env path
|
|
||||||
RUN if [ -d /usr/lib/vall-e-x ]; then \
|
|
||||||
cp -rfv /usr/lib/vall-e-x/* ./ ; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
# we also copy exllama libs over to resolve exllama import error
|
# we also copy exllama libs over to resolve exllama import error
|
||||||
# TODO: check if this is still needed
|
# TODO: check if this is still needed
|
||||||
RUN if [ -d /usr/local/lib/python3.9/dist-packages/exllama ]; then \
|
RUN if [ -d /usr/local/lib/python3.9/dist-packages/exllama ]; then \
|
||||||
|
@ -3,6 +3,7 @@ ttsvalle:
|
|||||||
@echo "Creating virtual environment..."
|
@echo "Creating virtual environment..."
|
||||||
@conda env create --name ttsvalle --file ttsvalle.yml
|
@conda env create --name ttsvalle --file ttsvalle.yml
|
||||||
@echo "Virtual environment created."
|
@echo "Virtual environment created."
|
||||||
|
bash install.sh
|
||||||
|
|
||||||
.PHONY: run
|
.PHONY: run
|
||||||
run:
|
run:
|
||||||
|
14
backend/python/vall-e-x/install.sh
Normal file
14
backend/python/vall-e-x/install.sh
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
##
|
||||||
|
## A bash script installs the required dependencies of VALL-E-X and prepares the environment
|
||||||
|
export PATH=$PATH:/opt/conda/bin
|
||||||
|
|
||||||
|
# Activate conda environment
|
||||||
|
source activate ttsvalle
|
||||||
|
|
||||||
|
echo $CONDA_PREFIX
|
||||||
|
|
||||||
|
git clone https://github.com/Plachtaa/VALL-E-X.git $CONDA_PREFIX/vall-e-x && pushd $CONDA_PREFIX/vall-e-x && pip install -r requirements.txt && popd
|
||||||
|
|
||||||
|
cp -rfv $CONDA_PREFIX/vall-e-x/* ./
|
@ -10,4 +10,4 @@ source activate ttsvalle
|
|||||||
# get the directory where the bash script is located
|
# get the directory where the bash script is located
|
||||||
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
|
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
|
||||||
|
|
||||||
python $DIR/ttvalle.py $@
|
python $DIR/ttsvalle.py $@
|
@ -354,3 +354,13 @@ docker run --env REBUILD=true localai
|
|||||||
# Option 2: set within an env file
|
# Option 2: set within an env file
|
||||||
docker run --env-file .env localai
|
docker run --env-file .env localai
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Build only a single backend
|
||||||
|
|
||||||
|
You can control the backends that are built by setting the `GRPC_BACKENDS` environment variable. For instance, to build only the `llama-cpp` backend only:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
make GRPC_BACKENDS=backend-assets/grpc/llama-cpp build
|
||||||
|
```
|
||||||
|
|
||||||
|
By default, all the backends are built.
|
Loading…
x
Reference in New Issue
Block a user