Commit 778c299a8929b41cdbbf1665d9f7f8020e6f7434
1 parent
b423bf43
测试环境redis配置
Showing
8 changed files
with
16 additions
and
31 deletions
Show diff stats
| @@ -58,9 +58,10 @@ TEI_MAX_CLIENT_BATCH_SIZE=8 | @@ -58,9 +58,10 @@ TEI_MAX_CLIENT_BATCH_SIZE=8 | ||
| 58 | BACKEND_PROXY_URL=http://127.0.0.1:6002 | 58 | BACKEND_PROXY_URL=http://127.0.0.1:6002 |
| 59 | 59 | ||
| 60 | # ===== test env connectivity overrides (2026-04-12) ===== | 60 | # ===== test env connectivity overrides (2026-04-12) ===== |
| 61 | -REDIS_HOST=127.0.0.1 | 61 | +REDIS_HOST=localhost |
| 62 | REDIS_PORT=6479 | 62 | REDIS_PORT=6479 |
| 63 | REDIS_PASSWORD=BMfv5aI31kgHWtlx | 63 | REDIS_PASSWORD=BMfv5aI31kgHWtlx |
| 64 | +REDIS_DB=6 | ||
| 64 | DB_HOST=120.79.247.228 | 65 | DB_HOST=120.79.247.228 |
| 65 | DB_PORT=3316 | 66 | DB_PORT=3316 |
| 66 | DB_DATABASE=saas | 67 | DB_DATABASE=saas |
.env.example
| @@ -12,6 +12,8 @@ ES_PASSWORD= | @@ -12,6 +12,8 @@ ES_PASSWORD= | ||
| 12 | # Redis (生产默认 10.200.16.14:6479,密码见 docs/QUICKSTART.md §1.6) | 12 | # Redis (生产默认 10.200.16.14:6479,密码见 docs/QUICKSTART.md §1.6) |
| 13 | REDIS_HOST=10.200.16.14 | 13 | REDIS_HOST=10.200.16.14 |
| 14 | REDIS_PORT=6479 | 14 | REDIS_PORT=6479 |
| 15 | +# 逻辑库编号(与 config.yaml infrastructure.redis.snapshot_db 一致;测试可与生产共用实例时用不同 db 隔离) | ||
| 16 | +REDIS_DB=0 | ||
| 15 | REDIS_PASSWORD= | 17 | REDIS_PASSWORD= |
| 16 | 18 | ||
| 17 | # DeepL Translation API | 19 | # DeepL Translation API |
config/environments/test.yaml
| 1 | -query_config: | ||
| 2 | - enable_text_embedding: true | ||
| 3 | - text_embedding_field: title_embedding | ||
| 4 | - zh_to_en_model: deepl | ||
| 5 | - en_to_zh_model: deepl | ||
| 6 | - default_translation_model: deepl | ||
| 7 | - zh_to_en_model__source_not_in_index: deepl | ||
| 8 | - en_to_zh_model__source_not_in_index: deepl | ||
| 9 | - default_translation_model__source_not_in_index: deepl | ||
| 10 | - | 1 | +# 仅覆盖与主干不同的测试环境项;query / translation / redis 等与 config.yaml 一致处不写在此文件中。 |
| 11 | infrastructure: | 2 | infrastructure: |
| 12 | elasticsearch: | 3 | elasticsearch: |
| 13 | host: http://127.0.0.1:19200 | 4 | host: http://127.0.0.1:19200 |
| @@ -28,24 +19,6 @@ services: | @@ -28,24 +19,6 @@ services: | ||
| 28 | model_id: BAAI/bge-m3 | 19 | model_id: BAAI/bge-m3 |
| 29 | timeout_sec: 60 | 20 | timeout_sec: 60 |
| 30 | max_client_batch_size: 8 | 21 | max_client_batch_size: 8 |
| 31 | - translation: | ||
| 32 | - service_url: http://127.0.0.1:6006 | ||
| 33 | - default_model: deepl | ||
| 34 | - default_scene: general | ||
| 35 | - timeout_sec: 10.0 | ||
| 36 | - capabilities: | ||
| 37 | - qwen-mt: | ||
| 38 | - enabled: false | ||
| 39 | - llm: | ||
| 40 | - enabled: false | ||
| 41 | - deepl: | ||
| 42 | - enabled: true | ||
| 43 | - nllb-200-distilled-600m: | ||
| 44 | - enabled: false | ||
| 45 | - opus-mt-zh-en: | ||
| 46 | - enabled: false | ||
| 47 | - opus-mt-en-zh: | ||
| 48 | - enabled: false | ||
| 49 | 22 | ||
| 50 | fine_rank: | 23 | fine_rank: |
| 51 | enabled: false | 24 | enabled: false |
config/loader.py
| @@ -822,6 +822,13 @@ class AppConfigLoader: | @@ -822,6 +822,13 @@ class AppConfigLoader: | ||
| 822 | 822 | ||
| 823 | def _build_infrastructure_config(self, environment: str) -> InfrastructureConfig: | 823 | def _build_infrastructure_config(self, environment: str) -> InfrastructureConfig: |
| 824 | del environment | 824 | del environment |
| 825 | + _redis_db_raw = os.getenv("REDIS_DB") or os.getenv("REDIS_SNAPSHOT_DB") | ||
| 826 | + _redis_db = 0 | ||
| 827 | + if _redis_db_raw is not None and str(_redis_db_raw).strip() != "": | ||
| 828 | + try: | ||
| 829 | + _redis_db = int(str(_redis_db_raw).strip()) | ||
| 830 | + except ValueError: | ||
| 831 | + _redis_db = 0 | ||
| 825 | return InfrastructureConfig( | 832 | return InfrastructureConfig( |
| 826 | elasticsearch=ElasticsearchSettings( | 833 | elasticsearch=ElasticsearchSettings( |
| 827 | host=os.getenv("ES_HOST", "http://localhost:9200"), | 834 | host=os.getenv("ES_HOST", "http://localhost:9200"), |
| @@ -831,7 +838,7 @@ class AppConfigLoader: | @@ -831,7 +838,7 @@ class AppConfigLoader: | ||
| 831 | redis=RedisSettings( | 838 | redis=RedisSettings( |
| 832 | host=os.getenv("REDIS_HOST", "localhost"), | 839 | host=os.getenv("REDIS_HOST", "localhost"), |
| 833 | port=int(os.getenv("REDIS_PORT", 6479)), | 840 | port=int(os.getenv("REDIS_PORT", 6479)), |
| 834 | - snapshot_db=int(os.getenv("REDIS_SNAPSHOT_DB", 0)), | 841 | + snapshot_db=_redis_db, |
| 835 | password=os.getenv("REDIS_PASSWORD"), | 842 | password=os.getenv("REDIS_PASSWORD"), |
| 836 | socket_timeout=int(os.getenv("REDIS_SOCKET_TIMEOUT", 1)), | 843 | socket_timeout=int(os.getenv("REDIS_SOCKET_TIMEOUT", 1)), |
| 837 | socket_connect_timeout=int(os.getenv("REDIS_SOCKET_CONNECT_TIMEOUT", 1)), | 844 | socket_connect_timeout=int(os.getenv("REDIS_SOCKET_CONNECT_TIMEOUT", 1)), |
embeddings/redis_embedding_cache.py
| @@ -53,6 +53,7 @@ class RedisEmbeddingCache: | @@ -53,6 +53,7 @@ class RedisEmbeddingCache: | ||
| 53 | client = redis.Redis( | 53 | client = redis.Redis( |
| 54 | host=redis_config.host, | 54 | host=redis_config.host, |
| 55 | port=redis_config.port, | 55 | port=redis_config.port, |
| 56 | + db=redis_config.snapshot_db, | ||
| 56 | password=redis_config.password, | 57 | password=redis_config.password, |
| 57 | decode_responses=False, | 58 | decode_responses=False, |
| 58 | socket_timeout=redis_config.socket_timeout, | 59 | socket_timeout=redis_config.socket_timeout, |
indexer/product_enrich.py
| @@ -124,6 +124,7 @@ try: | @@ -124,6 +124,7 @@ try: | ||
| 124 | _anchor_redis = redis.Redis( | 124 | _anchor_redis = redis.Redis( |
| 125 | host=_REDIS_CONFIG.host, | 125 | host=_REDIS_CONFIG.host, |
| 126 | port=_REDIS_CONFIG.port, | 126 | port=_REDIS_CONFIG.port, |
| 127 | + db=_REDIS_CONFIG.snapshot_db, | ||
| 127 | password=_REDIS_CONFIG.password, | 128 | password=_REDIS_CONFIG.password, |
| 128 | decode_responses=True, | 129 | decode_responses=True, |
| 129 | socket_timeout=_REDIS_CONFIG.socket_timeout, | 130 | socket_timeout=_REDIS_CONFIG.socket_timeout, |
models deleted
translation/cache.py
| @@ -87,6 +87,7 @@ class TranslationCache: | @@ -87,6 +87,7 @@ class TranslationCache: | ||
| 87 | client = redis.Redis( | 87 | client = redis.Redis( |
| 88 | host=redis_config.host, | 88 | host=redis_config.host, |
| 89 | port=redis_config.port, | 89 | port=redis_config.port, |
| 90 | + db=redis_config.snapshot_db, | ||
| 90 | password=redis_config.password, | 91 | password=redis_config.password, |
| 91 | decode_responses=True, | 92 | decode_responses=True, |
| 92 | socket_timeout=redis_config.socket_timeout, | 93 | socket_timeout=redis_config.socket_timeout, |