23 lines
579 B
Bash
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
|