first commit

This commit is contained in:
2026-03-21 09:09:28 +01:00
commit 8da669c0e1
23 changed files with 1812 additions and 0 deletions

68
docker-compose.yml Normal file
View File

@@ -0,0 +1,68 @@
services:
gateway:
build:
context: .
dockerfile: gateway/Dockerfile
ports:
- "8003:8000"
environment:
- CLIP_URL=http://clip:8000
- BLIP_URL=http://blip:8000
- YOLO_URL=http://yolo:8000
- QDRANT_SVC_URL=http://qdrant-svc:8000
- VISION_TIMEOUT=300
- MAX_IMAGE_BYTES=52428800
depends_on:
- clip
- blip
- yolo
- qdrant-svc
qdrant:
image: qdrant/qdrant:latest
ports:
- "6333:6333"
volumes:
- qdrant_data:/qdrant/storage
environment:
- QDRANT__SERVICE__GRPC_PORT=6334
qdrant-svc:
build:
context: .
dockerfile: qdrant/Dockerfile
environment:
- QDRANT_HOST=qdrant
- QDRANT_PORT=6333
- CLIP_URL=http://clip:8000
- COLLECTION_NAME=images
- VECTOR_DIM=512
depends_on:
- qdrant
- clip
clip:
build:
context: .
dockerfile: clip/Dockerfile
environment:
- MODEL_NAME=ViT-B-32
- MODEL_PRETRAINED=openai
blip:
build:
context: .
dockerfile: blip/Dockerfile
environment:
#- BLIP_MODEL=Salesforce/blip-image-captioning-base
- BLIP_MODEL=Salesforce/blip-image-captioning-small
yolo:
build:
context: .
dockerfile: yolo/Dockerfile
environment:
- YOLO_MODEL=yolov8n.pt
volumes:
qdrant_data: