Initial commit: FaceFusion REST API
FastAPI wrapper around FaceFusion v3.5.3 submodule with: - Sync and async (job-based) processing endpoints - FaceFusion bridge with manual key registration and Lock-serialized processing - Multi-target Dockerfile (CPU + CUDA GPU) - Docker Compose configs for dev, prod-cpu, and prod-gpu - Gitea CI/CD workflow with dual image builds - All 11 FaceFusion processors supported via options API Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
24
docker-compose.prod.yml
Normal file
24
docker-compose.prod.yml
Normal file
@@ -0,0 +1,24 @@
|
||||
services:
|
||||
api:
|
||||
image: dev.pivoine.art/valknar/facefusion-api:latest-cpu
|
||||
ports:
|
||||
- "8000:8000"
|
||||
volumes:
|
||||
- uploads:/data/uploads
|
||||
- outputs:/data/outputs
|
||||
- models:/data/models
|
||||
- temp:/data/temp
|
||||
- jobs:/data/jobs
|
||||
environment:
|
||||
- FF_EXECUTION_PROVIDERS=["cpu"]
|
||||
- FF_EXECUTION_THREAD_COUNT=4
|
||||
- FF_VIDEO_MEMORY_STRATEGY=moderate
|
||||
- FF_LOG_LEVEL=info
|
||||
restart: unless-stopped
|
||||
|
||||
volumes:
|
||||
uploads:
|
||||
outputs:
|
||||
models:
|
||||
temp:
|
||||
jobs:
|
||||
Reference in New Issue
Block a user