From 0046264d0eea20638cf9c55fdf89b4581ed84c0c Mon Sep 17 00:00:00 2001 From: Defeng Date: Wed, 29 Jul 2026 17:26:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20docker-compose.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yml | 92 +++++++++++++++++++--------------------------- 1 file changed, 38 insertions(+), 54 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index f2107d5..c9dad5e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,61 +1,45 @@ -version: "3.8" - services: htknow: - build: - context: . - dockerfile: Dockerfile - container_name: htknow + image: gwknow:20260729-weknora-fix + container_name: gwhtknow_ceshi ports: - - "8080:3000" + - "12010:3000" volumes: - # Mount data directory for persistent storage - ./data:/app/data environment: - - RUST_LOG=info - # 服务器配置 - - HTKNOW_SERVER_HOST=0.0.0.0 - - HTKNOW_SERVER_PORT=3000 - - HTKNOW_SERVER_UPLOAD_LIMIT_MB=500 - - HTKNOW_SERVER_PROCESS_INTERVAL_SECS=10 - - HTKNOW_BUILD_KNOWLEDGE_GRAPH=false - - "HTKNOW_LANCEDB_COMPACT_CRON=0 0 3 * * *" - # 外部服务地址 - - HTKNOW_MINERU_URL=http://192.168.0.46:10001/file_parse - - HTKNOW_REQUEST_TIMEOUT_SECS=600 - - HTKNOW_MINERU_MAX_PAGES=0 - - HTKNOW_OFFICE_CONVERT_URL=http://192.168.0.46:8003/convert - - HTKNOW_EMBEDDING_URL=http://192.168.0.46:9700/v1/embeddings - - HTKNOW_RERANK_URL=http://192.168.0.46:9600/v1/rerank - # AI 模型配置 - - HTKNOW_EMBEDDING_MODEL=bge-m3 - - HTKNOW_EMBEDDING_DIM=1024 - - HTKNOW_EMBEDDING_BATCH_SIZE=8 - - HTKNOW_RERANK_MODEL=bge-rerank - - HTKNOW_RERANK_THRESHOLD=0.1 - # 数据库配置 - - DATABASE_URL=sqlite://data/app.sqlite - - HTKNOW_DB_MAX_CONNECTIONS=10 - - HTKNOW_DB_BUSY_TIMEOUT_MS=5000 - # 存储路径配置 - - HTKNOW_DATA_DIR=data - - HTKNOW_LANCEDB_PATH=data/lancedb_data - - HTKNOW_TEMP_PATH=data/temp - - HTKNOW_IMAGES_PATH=data/images - # 搜索配置 - - HTKNOW_SEARCH_LIMIT=10 - - HTKNOW_TANTIVY_INDEX_PATH=data/tantivy_index - - HTKNOW_TANTIVY_MEMORY_MB=50 - # LLM 配置(可选,用于知识图谱构建) - # - LLM_API_URL=https://api.openai.com/v1/chat/completions - # - LLM_API_KEY=your-api-key - # - LLM_MODEL=gpt-3.5-turbo - restart: unless-stopped - # Uncomment if you need to connect to other services - # networks: - # - htknow-network + RUST_LOG: "info" + HTKNOW_SERVER_HOST: "0.0.0.0" + HTKNOW_SERVER_PORT: "3000" -# Uncomment if you need a network -# networks: -# htknow-network: -# driver: bridge + HTKNOW_MINERU_URL: "http://192.168.0.46:10001/file_parse" + HTKNOW_REQUEST_TIMEOUT_SECS: "600" + HTKNOW_MINERU_MAX_PAGES: "0" + HTKNOW_OFFICE_CONVERT_URL: "http://192.168.2.12:8003/convert" + HTKNOW_EMBEDDING_URL: "http://192.168.2.12:59700/v1/embeddings" + HTKNOW_RERANK_URL: "http://192.168.2.12:59600/v1/rerank" + HTKNOW_CUSTOM_PARSE_URL: "http://192.168.2.12:59085/split_result" + HTKNOW_IMAGE_PARSE_URL: "http://192.168.2.12:59085/split_image" + + HTKNOW_WEKNORA_URL: "http://192.168.2.12:59098" + HTKNOW_WEKNORA_API_KEY: "sk-R7YwleKiYxVlSyp_BPE6Giz5t8rCOQpRrcDBBZ6Bljc" + HTKNOW_WEKNORA_KB_MAP: '{"*":"f9241739-537d-4678-8e42-99ce65f45b25"}' + + HTKNOW_EMBEDDING_MODEL: "bge-m3" + HTKNOW_EMBEDDING_DIM: "1024" + HTKNOW_EMBEDDING_BATCH_SIZE: "8" + HTKNOW_RERANK_MODEL: "bge-rerank" + HTKNOW_RERANK_THRESHOLD: "0.1" + + DATABASE_URL: "sqlite://data/app.sqlite" + HTKNOW_DB_MAX_CONNECTIONS: "10" + HTKNOW_DB_BUSY_TIMEOUT_MS: "5000" + + HTKNOW_DATA_DIR: "data" + HTKNOW_LANCEDB_PATH: "data/lancedb_data" + HTKNOW_TEMP_PATH: "data/temp" + HTKNOW_IMAGES_PATH: "data/images" + HTKNOW_SEARCH_LIMIT: "10" + HTKNOW_TANTIVY_INDEX_PATH: "data/tantivy_index" + HTKNOW_TANTIVY_MEMORY_MB: "50" + + restart: unless-stopped