Real-models implementation: multimodal ingestion, Context Cartridge memory, sparse + Qwen embedding retrieval, Cache Fabric, Qwen runtime adapters, verifier contracts, Visual HashHop proofs, BF16 LoRA fine-tuning, and a local dashboard. Verified by a 15-check PRD proof suite on the live model.
27 lines
763 B
Docker
27 lines
763 B
Docker
FROM nvidia/cuda:13.3.0-runtime-ubuntu24.04
|
|
|
|
ENV PYTHONUNBUFFERED=1 \
|
|
ELY_EYE_HOME=/data/ely-eye \
|
|
ELY_EYE_RUNTIME_BACKEND=sglang \
|
|
ELY_EYE_SGLANG_BASE_URL=http://127.0.0.1:8000/v1
|
|
|
|
WORKDIR /app
|
|
|
|
RUN apt-get update \
|
|
&& apt-get install -y --no-install-recommends python3.12 python3.12-venv python3-pip nodejs npm ffmpeg \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
COPY backend ./backend
|
|
COPY frontend ./frontend
|
|
COPY README.md PRD.md ./
|
|
|
|
RUN python3.12 -m venv /opt/ely-eye \
|
|
&& /opt/ely-eye/bin/pip install --upgrade pip setuptools wheel \
|
|
&& /opt/ely-eye/bin/pip install -e ./backend \
|
|
&& cd frontend \
|
|
&& npm install \
|
|
&& npm run build
|
|
|
|
EXPOSE 8765
|
|
CMD ["/opt/ely-eye/bin/ely-eye", "serve", "--host", "0.0.0.0", "--port", "8765"]
|