assistance-engine/Docker/docker-compose.yaml

41 lines
1.4 KiB
YAML

version: '3.8'
services:
brunix-engine:
build:
context: ..
dockerfile: Docker/Dockerfile
container_name: brunix-assistance-engine
ports:
- "50052:50051"
- "8000:8000"
volumes:
- ./data:/data
environment:
ELASTICSEARCH_URL: ${ELASTICSEARCH_URL}
ELASTICSEARCH_INDEX: ${ELASTICSEARCH_INDEX}
POSTGRES_URL: ${POSTGRES_URL}
LANGFUSE_HOST: ${LANGFUSE_HOST}
LANGFUSE_PUBLIC_KEY: ${LANGFUSE_PUBLIC_KEY}
LANGFUSE_SECRET_KEY: ${LANGFUSE_SECRET_KEY}
OLLAMA_URL: ${OLLAMA_URL}
OLLAMA_MODEL_NAME: ${OLLAMA_MODEL_NAME}
OLLAMA_MODEL_NAME_CONVERSATIONAL: ${OLLAMA_MODEL_NAME_CONVERSATIONAL}
OLLAMA_EMB_MODEL_NAME: ${OLLAMA_EMB_MODEL_NAME}
CLASSIFIER_EXPORT_THRESHOLD: ${CLASSIFIER_EXPORT_THRESHOLD}
CLASSIFIER_EXPORT_DIR: ${CLASSIFIER_EXPORT_DIR}
CLASSIFIER_MODEL_PATH: ${CLASSIFIER_MODEL_PATH}
CLASSIFIER_CONFIDENCE_THRESHOLD: ${CLASSIFIER_CONFIDENCE_THRESHOLD}
RETRAIN_ON_EXPORT: ${RETRAIN_ON_EXPORT}
RETRAIN_SCRIPT_PATH: ${RETRAIN_SCRIPT_PATH}
CLASSIFIER_ARCHIVE_DIR: ${CLASSIFIER_ARCHIVE_DIR}
CLASSIFIER_SEED_DATASET: ${CLASSIFIER_SEED_DATASET}
CLASSIFIER_MIN_CV_ACCURACY: ${CLASSIFIER_MIN_CV_ACCURACY}
CLASSIFIER_HELD_OUT_RATIO: ${CLASSIFIER_HELD_OUT_RATIO}
PROXY_THREAD_WORKERS: 10
extra_hosts:
- "host.docker.internal:host-gateway"