FROM ghcr.io/dayuanjiang/next-ai-draw-io:latest ENV ACCESS_CODE_LIST=dsw ENV AI_PROVIDER google ENV GOOGLE_BASE_URL https://generativelanguage.googleapis.com/v1beta ENV AI_MODEL gemini-3-flash-preview ENV GOOGLE_GENERATIVE_AI_API_KEY AIzaSyBV-UZd_aUjHjRb4R_cNHBtAhGPjoYf4DU ENV GOOGLE_CANDIDATE_COUNT 1 # Optional: Number of candidates to generate ENV GOOGLE_TOP_K 40 # Optional: Top K sampling parameter ENV GOOGLE_TOP_P 0.95 # Optional: Nucleus sampling parameter # Note: Gemini 2.5/3 models automatically enable reasoning display (includeThoughts: true) ENV GOOGLE_THINKING_BUDGET 8192 # Optional: Gemini 2.5 thinking budget in tokens (for more/less thinking) ENV GOOGLE_THINKING_LEVEL high # Optional: Gemini 3 thinking level (low/high) ENV PORT 7860 EXPOSE 7860