mirror of
https://github.com/vegu-ai/talemate.git
synced 2025-09-02 02:19:12 +00:00
* move memory agent to directory structure * chromadb settings rework * memory agent improvements embedding presets support switching embeddings without restart support custom sentence transformer embeddings * toggle to hide / show disabled clients * add memory debug tools * chromadb no longer needs its dedicated config entry * add missing emits * fix initial value * hidden disabled clients no longer cause enumeration issues with client actions * improve memory agent error handling and hot reloading * more memory agent error handling * DEBUG_MEMORY_REQUESTS off * relock * sim suite: fix issue with removing or changing characters * relock * fix issue where actor dialogue editor would break with multiple characters in the scene * remove cruft * implement interrupt function * margin adjustments * fix rubber banding issue in world editor when editing certain text fields * status notification when re-importing vectorb due to embeddings change * properly open new client context on agent actions * move jiggle apply to the end of prompt tune stack * narrator agent length limit and jiggle settings added - also improve post generation cleanup * progress story prompt improvements * narrator prompt and cleanup tweaks * prompt tweak * revert * autocomplete dialogue improvements * Unified process (#141) * progress to unified process * --dev arg * use gunicorn to serve built frontend * gunicorn config adjustments * remove dist from gitignore * revert * uvicorn instead * save decode * graceful shutdown * refactor unified process * clean up frontend log messages * more logging fixes * 0.27.0 * startup message * clean up scripts a bit * fixes to update.bat * fixes to install.bat * sim suite supports generation cancellation * debug * simplify narrator prompts * prompt tweaks * unified docker file * update docker compose config for unified docker file * cruft * fix startup in linux docker * download punkt so its available * prompt tweaks * fix bug when editing scene outline would wipe message history * add o1 models * add sampler, scheduler and cfg config to a1111 visualizer * update installation docs * visualizer configurable timeout * memory agent docs * docs * relock * relock * fix issue where changing embeddings on immutable scene would hang * remove debug message * take torch install out of poetry since conditionals don't work. * torch gets installed through some dependency so put it back into poetry, but reinstall with cuda if cuda support exists * fix install syntax * no need for torchvision * torch cuda install added to linux install script * add torch cuda install to update.bat * docs * docs * relock * fix install.sh * handle torch+cuda install in docker * docs * typo
51 lines
1.5 KiB
Bash
51 lines
1.5 KiB
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
|
|
|
|
# get input on whether to install torch with CUDA support
|
|
read -p "Do you want to install PyTorch with CUDA support? (y/n): " cuda
|
|
|
|
# install torch with CUDA support if the user wants to
|
|
# pip install torch~=2.4.1 torchaudio~=2.4.1 --index-url https://download.pytorch.org/whl/cu121
|
|
# if not, torch with cpu is alrady installed so nothing needs to be done
|
|
if [ $cuda == "y" ]; then
|
|
echo "Installing PyTorch with CUDA support..."
|
|
# uninstall torch and torchaudio
|
|
pip uninstall torch torchaudio -y
|
|
pip install torch~=2.4.1 torchaudio~=2.4.1 --index-url https://download.pytorch.org/whl/cu121
|
|
fi
|
|
|
|
# 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..."
|