diff --git a/docker-compose.yml b/docker-compose.yml index c22de193..e65e7e54 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,28 +4,34 @@ x-api-worker-env: &api-worker-env RUNNING_IN_DOCKER: "true" MODEL_DIR_IN_DOCKER: /models PYTHONPATH: /app/package + # DBs and other services POSTGRES_URL: ${POSTGRES_URL:-postgresql+asyncpg://${POSTGRES_USER:-postgres}:${POSTGRES_PASSWORD:-postgres}@postgres:5432/${POSTGRES_DB:-yuxi_know}} REDIS_URL: ${REDIS_URL:-redis://redis:6379/0} - RUN_CANCEL_KEY_TTL_SECONDS: ${RUN_CANCEL_KEY_TTL_SECONDS:-1800} - RUN_EVENTS_STREAM_TTL_SECONDS: ${RUN_EVENTS_STREAM_TTL_SECONDS:-7200} NEO4J_URI: ${NEO4J_URI:-bolt://graph:7687} NEO4J_USERNAME: ${NEO4J_USERNAME:-neo4j} NEO4J_PASSWORD: ${NEO4J_PASSWORD:-0123456789} MILVUS_URI: ${MILVUS_URI:-http://milvus:19530} MILVUS_DB_NAME: ${MILVUS_DB_NAME:-default} MILVUS_TOKEN: ${MILVUS_TOKEN:-} + MINIO_URI: ${MINIO_URI:-http://minio:9000} + # 文档解析 MINERU_VL_SERVER: ${MINERU_VL_SERVER:-http://mineru-vllm-server:30000} MINERU_API_URI: ${MINERU_API_URI:-http://mineru-api:30001} PADDLEX_URI: ${PADDLEX_URI:-http://paddlex:8080} - MINIO_URI: ${MINIO_URI:-http://minio:9000} - YUXI_SANDBOX_IMAGE: ${YUXI_SANDBOX_IMAGE:-python:3.12-slim} + # Sandbox related YUXI_DOCKER_API_BASE: ${YUXI_DOCKER_API_BASE:-http://localhost} - YUXI_HOST_PROJECT_DIR: ${YUXI_HOST_PROJECT_DIR:-${PWD:-}} SANDBOX_PROVIDER: ${SANDBOX_PROVIDER:-provisioner} SANDBOX_PROVISIONER_URL: ${SANDBOX_PROVISIONER_URL:-http://sandbox-provisioner:8002} SANDBOX_VIRTUAL_PATH_PREFIX: ${SANDBOX_VIRTUAL_PATH_PREFIX:-/home/yuxi/user-data} SANDBOX_EXEC_TIMEOUT_SECONDS: ${SANDBOX_EXEC_TIMEOUT_SECONDS:-180} SANDBOX_MAX_OUTPUT_BYTES: ${SANDBOX_MAX_OUTPUT_BYTES:-262144} + # LightRAG + EMBEDDING_TIMEOUT: ${EMBEDDING_TIMEOUT:-600} + LLM_TIMEOUT: ${LLM_TIMEOUT:-600} + # Agent run + RUN_CANCEL_KEY_TTL_SECONDS: ${RUN_CANCEL_KEY_TTL_SECONDS:-1800} + RUN_EVENTS_STREAM_TTL_SECONDS: ${RUN_EVENTS_STREAM_TTL_SECONDS:-7200} + # 其他环境变量 NO_PROXY: localhost,127.0.0.1,milvus,graph,minio,milvus-etcd-dev,etcd,mineru,paddlex,sandbox-provisioner,api.siliconflow.cn no_proxy: localhost,127.0.0.1,milvus,graph,minio,milvus-etcd-dev,etcd,mineru,paddlex,sandbox-provisioner,api.siliconflow.cn