| 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 |