Spaces:
Running
Running
File size: 1,379 Bytes
d3d0e0e 188cf7e d3d0e0e 188cf7e d3d0e0e 188cf7e d3d0e0e 188cf7e d3d0e0e 188cf7e d3d0e0e 188cf7e d3d0e0e 188cf7e d3d0e0e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | FROM python:3.11-slim AS base
ENV PYTHONDONTWRITEBYTECODE=1 \
PYTHONUNBUFFERED=1 \
PIP_DISABLE_PIP_VERSION_CHECK=1 \
MAX_WORKERS=4 \
CHAT_ENABLE_TTS_GUIDANCE=1 \
CHAT_TTS_VOICE=en-US-GuyNeural \
STREAMLIT_SERVER_PORT=8501 \
STREAMLIT_SERVER_ADDRESS=0.0.0.0 \
STREAMLIT_BROWSER_GATHER_USAGE_STATS=false \
DAO_DEMO_MODE=1 \
DAO_RUNS_DIR=/app/kdd-benchmark/artifacts/runs \
DAO_OLIST_RUNS_DIR=/app/external_benchmarks/olist/artifacts/runs \
DAO_INPUT_DIR=/app/kdd-benchmark/input \
DAO_OUTPUT_DIR=/app/kdd-benchmark/artifacts/runs
WORKDIR /app
RUN apt-get update && apt-get install -y \
git \
ca-certificates \
build-essential \
curl \
openssl \
&& rm -rf /var/lib/apt/lists/*
RUN pip install --no-cache-dir uv
COPY pyproject.toml uv.lock README.md ./
RUN mkdir -p src/data_agent_baseline && \
touch src/data_agent_baseline/__init__.py
RUN uv sync --frozen --no-dev
COPY . .
RUN uv sync --frozen --no-dev
RUN mkdir -p \
/app/kdd-benchmark/artifacts/runs \
/app/external_benchmarks/olist/artifacts/runs \
/app/kdd-benchmark/input \
/app/kdd-benchmark/output \
/output \
/logs
EXPOSE 8501
CMD ["bash", "-lc", "cd /app && /app/.venv/bin/streamlit run src/data_agent_baseline/observatory/app.py --server.address 0.0.0.0 --server.port 8501 2>&1 | tee /logs/runtime.log"]
|