chat-agent-plugin / Dockerfile
abubasith86's picture
Update Dockerfile
25a49ff verified
# Use a lightweight Python base image
FROM python:3.13-slim AS builder
# Install git so we can clone the repo
RUN apt-get update && apt-get install -y git --no-install-recommends \
&& rm -rf /var/lib/apt/lists/*
# Set working directory
WORKDIR /app
# Clone your GitHub project
RUN git clone https://github.com/abubasith456/chat-assistant-plugin.git .
# Move into the 'backend' directory
WORKDIR /app/backend
# Install Python dependencies
RUN pip install --no-cache-dir -r requirements.txt
# Set Hugging Face cache dirs to under /home/user
ENV HF_HOME=/home/user/.cache/huggingface
ENV TRANSFORMERS_CACHE=/home/user/.cache/huggingface/transformers
ENV HAYSTACK_TELEMETRY_ENABLED=False
ENV HAYSTACK_PROGRESS_BARS=False
ENV MODEL=openai/gpt-oss-20b
ENV SYSTEM_PROMPT="You are a helpful and friendly AI assistant. Keep your responses conversational, concise, and natural. Avoid using markdown formatting like **bold** or *italic*. Respond in a warm, human-like way as if you're having a casual conversation."
# Model Parameters
ENV MODEL_TEMPERATURE=0.7
ENV MODEL_MAX_TOKENS=512
ENV MODEL_TOP_P=1.0
# Server Configuration (optional)
ENV HOST=0.0.0.0
ENV PORT=8000
# CORS Origins (for production, specify your frontend domain)
ENV CORS_ORIGINS=http://localhost:3000,http://localhost:5173,https://your-frontend-domain.com
# Default command to run your app
CMD ["python", "main.py"]