LangChain / docker-compose.yaml
dcd018's picture
Inference.
4baf487
Raw
History Blame Contribute Delete
1.6 kB
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