Files
PlantAI-rag-new/agent/qa/env/prod.env.example
T
jerryandClaude Fable 5 dd54aa0e5d feat(web-search): S3 联网搜索(机制实例 1)+ 金标判定器防抖
- web_search.py: WebSearchCompleter(PubMed esearch+esummary 8s/重试1, Crossref 兜底 6s)
  + build_query 中文→英文查询构建(物种映射表+基因家族正则, 修 \b CJK 边界缺陷)
- pipeline.py: 证据采纳后 _maybe_web_search 确定性门控(请求开关 AND env 总闸 AND
  去重公开引用数 < min_evidence; 修 selected 恒 30 无信号缺陷)
- answer_composer.py: web_results 段 + SYSTEM Web 引用规则
- config.py: enable_web_search/max_results(4)/timeout(8)/max_chars(1200)
- sse_relay.py: STAGE 映射 +web_search_started/completed(11→13)
- capabilities.yaml: web_search manifest(http provider)
- env: QA_V1_ENABLE_WEB_SEARCH=0 等 4 键(example+真实)
- run_golden.py: LLM 方差防抖(FAIL 复跑一次,两次都 FAIL 才算回归;
  GI-005 实测三次采样 key_hit 0.6/0.8/0.4 横跨阈值)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-02 15:44:31 +08:00

32 lines
1.3 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# agent/qa env/prod.env.example —— 占位符(真实值在 env/prod.env,不入 git)
GENE_FAMILY_ROOT=/home/xzq/5090/teamWorkspace/zh/PlantAI-rag-new/agent/qa
PYTHONPATH=$GENE_FAMILY_ROOT:$GENE_FAMILY_ROOT/src
QA_V1_GRAPH_SCHEMA=normalized
NORMALIZED_RELEASE_ID=plant_srt_pc2025_v3_20260817_normalized
QA_V1_ALIAS_CONFIG=$GENE_FAMILY_ROOT/configs/rag/entity_alias.yaml
QA_V1_TAXONOMY_CONFIG=$GENE_FAMILY_ROOT/configs/rag/relation_taxonomy.yaml
QA_V1_BGE_RERANKER_MODEL=/home/xzq/5090/teamWorkspace/zh/PlantAI-rag/bge-reranker-base
NEO4J_URI=bolt://127.0.0.1:19788
NEO4J_USER=neo4j
NEO4J_PASSWORD=<真实值在 env/prod.env>
PC_NEO4J_PASSWORD=password
QDRANT_URL=http://127.0.0.1:27333
V15_QDRANT_URL=http://127.0.0.1:27333
V15_QDRANT_COLLECTION=plant_srt_pc2025_v3_20260817_normalized
QA_V1_LLM_MODEL=deepseek-chat
QA_V1_LLM_API_KEY=<真实值在 env/prod.env>
QA_V1_LLM_BASE_URL=https://api.deepseek.com
DEEPSEEK_BASE_URL=https://api.deepseek.com
V15_KB_QA_LLM_PROVIDER=deepseek
QA_ENABLE_QUESTION_DECOMPOSITION=0
QA_V1_ENABLE_AGENTIC_CONTROLLER=0
PYTHONDONTWRITEBYTECODE=1
PYTHONUNBUFFERED=1
# ---- Capability Gateway(S1-S6)----
QA_V1_ENABLE_WEB_SEARCH=0
QA_V1_WEB_SEARCH_MAX_RESULTS=4
QA_V1_WEB_SEARCH_TIMEOUT=8
QA_V1_WEB_SEARCH_MAX_CHARS=1200
QA_V1_ENABLE_SUPERPOWERS=0