diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 45dc64e..d5ca2bd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,7 +12,7 @@ jobs: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 with: - python-version: "3.12" + python-version: "3.14" - run: pip install ruff - run: ruff check src tests @@ -22,7 +22,7 @@ jobs: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 with: - python-version: "3.12" + python-version: "3.14" # CPU-only torch first so sentence-transformers doesn't pull the CUDA wheels. - run: pip install torch --index-url https://download.pytorch.org/whl/cpu - run: pip install -e ".[dev]" diff --git a/Dockerfile b/Dockerfile index 8d526c8..f2816c1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ # SIMOSphere AI Copilot Mini — self-contained ExApp image. # Bakes the embedding model (e5-large, CPU) AND the prebuilt Nextcloud-docs index into the image, # so the app runs fully offline: the only outbound call at runtime is to the user's chosen LLM. -FROM python:3.12-slim-bookworm +FROM python:3.14-slim-bookworm ENV PYTHONUNBUFFERED=1 \ PIP_NO_CACHE_DIR=1 \