services: tokenizer: image: tokenizer:1.0.0 container_name: tokenizer # 容器内端口:3002 restart: unless-stopped keywords-filter: image: keywords-filter:1.0.0 container_name: keywords-filter # 容器内端口:50053 restart: unless-stopped chatgpt-web-backend: image: chatgpt-web-backend:1.0.0 container_name: chatgpt-web-backend # 容器内端口:7080 environment: TOKENIZER_BASE_URL: ${TOKENIZER_BASE_URL} command: - /app/server - --frontend-path - www - --openapi-key - ${MOONSHOT_API_KEY} - --openapi-base-url - ${OPENAI_BASE_URL} - --openai-model - ${OPENAI_MODEL} - --openai-temperature - "${OPENAI_TEMPERATURE}" - --openai-presence-penalty - "${OPENAI_PRESENCE_PENALTY}" - --openai-frequency-penalty - "${OPENAI_FREQUENCY_PENALTY}" restart: unless-stopped chatgpt-web-frontend: image: chatgpt-web-frontend:1.0.0 container_name: chatgpt-web-frontend depends_on: - chatgpt-web-backend # 容器内端口:80 ports: - "${FRONTEND_PORT}:80" restart: unless-stopped