version: '3.8' services: gpt-local: build: . container_name: gpt-local ports: - "7860:7860" volumes: # Persistir cache de modelos - ./models_cache:/app/models_cache - ~/.cache/huggingface:/root/.cache/huggingface environment: - PYTHONPATH=/app - HF_HOME=/root/.cache/huggingface - HUGGINGFACE_TOKEN=${HUGGINGFACE_TOKEN} - GITHUB_TOKEN=${GITHUB_TOKEN} - DEFAULT_MODEL=${DEFAULT_MODEL:-microsoft/DialoGPT-small} - DEVICE=${DEVICE:-auto} # Para chat en terminal tty: true stdin_open: true command: python3 chat_terminal.py gpt-local-web: build: . container_name: gpt-local-web ports: - "7860:7860" volumes: - ./models_cache:/app/models_cache - ~/.cache/huggingface:/root/.cache/huggingface environment: - PYTHONPATH=/app - HF_HOME=/root/.cache/huggingface - HUGGINGFACE_TOKEN=${HUGGINGFACE_TOKEN} - GITHUB_TOKEN=${GITHUB_TOKEN} - DEFAULT_MODEL=${DEFAULT_MODEL:-microsoft/DialoGPT-small} - DEVICE=${DEVICE:-auto} # Para interfaz web command: python3 main.py