ai-voicebot/voicebot/entrypoint.sh

23 lines
579 B
Bash

#!/bin/bash
set -e
# Create the virtual environment if it doesn't exist
if [ ! -d "/voicebot/.venv/bin" ]; then
echo "Creating virtual environment..."
if [ -e /voicebot/pyproject.toml ]; then
rm -r /voicebot/pyproject.toml
fi
uv init \
--python /usr/bin/python3.13 \
--name "ai-voicebot-agent" \
--description "AI Voicebot Environment" \
.
uv add -r ./requirements.txt
fi
export VIRTUAL_ENV=/voicebot/.venv
export PATH="$VIRTUAL_ENV/bin:$PATH"
# Launch voicebot in production or development mode
exec uv run main.py