talemate/install.sh
vegu-ai-tools b722abfcfb py 312 py 313 support
remove unreliant cuda detection and just lock poetry with cuda
2025-05-04 19:36:24 +03:00

38 lines
883 B
Bash

#!/bin/bash
# create a virtual environment
echo "Creating a virtual environment..."
python3 -m venv talemate_env
# activate the virtual environment
echo "Activating the virtual environment..."
source talemate_env/bin/activate
# install poetry
echo "Installing poetry..."
pip install poetry
# use poetry to install dependencies
echo "Installing dependencies..."
poetry install
# copy config.example.yaml to config.yaml only if config.yaml doesn't exist
if [ ! -f config.yaml ]; then
echo "Copying config.example.yaml to config.yaml..."
cp config.example.yaml config.yaml
fi
# navigate to the frontend directory
echo "Updating the frontend..."
cd talemate_frontend
npm install
# build the frontend
echo "Building the frontend..."
npm run build
# return to the root directory
cd ..
echo "Installation completed successfully."
read -p "Press [Enter] key to continue..."