Files
microdao-daarion/services/comfy-agent/app/config.py
Apple c41c68dc08 feat: Add Comfy Agent service for NODE3 image/video generation
- Create comfy-agent service with FastAPI + NATS integration
- ComfyUI client with HTTP/WebSocket support
- REST API: /generate/image, /generate/video, /status, /result
- NATS subjects: agent.invoke.comfy, comfy.request.*
- Async job queue with progress tracking
- Docker compose configuration for NODE3
- Update PROJECT-MASTER-INDEX.md with NODE2/NODE3 docs

Co-Authored-By: Warp <agent@warp.dev>
2026-02-10 04:13:49 -08:00

23 lines
747 B
Python

# services/comfy-agent/app/config.py
from pydantic_settings import BaseSettings
class Settings(BaseSettings):
SERVICE_NAME: str = "comfy-agent"
API_HOST: str = "0.0.0.0"
API_PORT: int = 8880
COMFYUI_HTTP: str = "http://127.0.0.1:8188"
COMFYUI_WS: str = "ws://127.0.0.1:8188/ws"
NATS_URL: str = "nats://144.76.224.179:4222" # NODE1 production IP
NATS_SUBJECT_INVOKE: str = "agent.invoke.comfy"
NATS_SUBJECT_IMAGE: str = "comfy.request.image"
NATS_SUBJECT_VIDEO: str = "comfy.request.video"
STORAGE_PATH: str = "/data/comfy-results"
PUBLIC_BASE_URL: str = "http://212.8.58.133:8880/files" # NODE3 IP
MAX_CONCURRENCY: int = 1 # для LTX-2 стартово краще 1
settings = Settings()