version: "3.3" services: pgvector: container_name: housable-langchain-pgvector build: context: ./pgvector environment: POSTGRES_PASSWORD: docker POSTGRES_INITDB_ARGS: --data-checksums ports: - "5436:5432" volumes: - pgvectordata:/var/lib/postgresql/data networks: - kind langchain: container_name: housable-langchain user: appuser depends_on: - pgvector environment: - PYTHON_ENV=development - OPENAI_API_KEY=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 - SENTRY_DSN=${SENTRY_DSN} - POSTGRES_SERVER=pgvector - POSTGRES_USER=docker - POSTGRES_PASSWORD=docker - POSTGRES_DB=langchain - LABEL_STUDIO_URL=http://labelstudio:8080 - LABEL_STUDIO_API_KEY=62c8a636cde07272e232a5af854fc02d91b77509 - LABEL_STUDIO_PROJECT_ID=2 build: context: ./ args: INSTALL_DEV: true volumes: - .:/home/appuser/app - ./.torch/fvcore_cache:/tmp:rw ports: - "8000:8080" hostname: langchain.local networks: kind: aliases: - langchain.local labelstudio: container_name: housable-langchain-labelstudio image: heartexlabs/label-studio:latest command: label-studio --log-level DEBUG user: "1000" volumes: - ./.labelstudio/data:/label-studio/data ports: - "5050:8080" environment: - LABEL_STUDIO_ALLOW_ORGANIZATION_WEBHOOKS=true - WEBHOOK_TIMEOUT=15 networks: - kind volumes: pgvectordata: networks: kind: external: true