diff --git a/docker-compose.yaml b/docker-compose.yaml index fe44abb..f6dd8f6 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -42,6 +42,10 @@ services: RAG_WEB_SEARCH_RESULT_COUNT: 3 RAG_WEB_SEARCH_CONCURRENT_REQUESTS: 10 SEARXNG_QUERY_URL: http://searxng:8080/search?q= + # ChromaDB RAG config + VECTOR_DB: chroma + CHROMA_HTTP_HOST: http://chroma:8000 + CHROMA_HTTP_PORT: 8000 deploy: resources: reservations: @@ -51,6 +55,7 @@ services: depends_on: - jupyter - searxng + - chromadb - blender jupyter: @@ -95,6 +100,18 @@ services: max-size: "1m" max-file: "1" + chroma: + image: docker.io/chromadb/chroma:latest + container_name: chroma + volumes: + - chroma:/chroma/chroma + networks: + - webui + environment: + IS_PERSISTENT: True + ANONYMIZED_TELEMETRY: True + restart: unless-stopped + blender: image: ghcr.io/cian-h/simple_blender_server:main container_name: blender @@ -109,4 +126,5 @@ volumes: searxng: open-webui: jupyter: + chroma: blender: