【轻量拓展分析】 - 新增 gfa_core/extension_stage_lightweight/ 核心模块,支持用户上传代码/数据/原始命令 - 前端卡片式交互流程:候选核对 → 验证 → 结果审查 → 授权发布 → 运行 - Celery 不受限任务 + 轮询机制 + sessionStorage 操作恢复 - 启动脚本新增 BBAV5_LIGHTWEIGHT_* 环境变量 【WGS2GWAS 支持】 - 新增 13 个 WGS 阶段定义(QC → MAF/Missing Filter) - email_haplotype_region.py 新增 LTR-RT 分析功能 【结果区域重构】 - 单层折叠 → 三组双层折叠:RNA-seq / 基因家族 / WGS2GWAS - 结果按执行时间排序,保留最新尝试 【物种角色解析增强】 - 新增 _resolve_subfamily_request_species_roles() - 支持 reference 角色的识别 - 直接 stage 请求保留 intent 中的物种角色 【会话 Job 隔离】 - rebind_job() 跨 job 时创建新会话,返回新 conversation_id 【前端交互增强】 - RAG 文献问答模式 - NL 触发 config/samples 自动填写、亚家族确认表、基因家族成员确认表 - 执行状态从后端 resource_tasks 恢复 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
41 lines
1.7 KiB
Bash
Executable File
41 lines
1.7 KiB
Bash
Executable File
#!/bin/bash
|
|
# Start the PlantAI-dev web service on port 9000.
|
|
|
|
set -euo pipefail
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
cd "$SCRIPT_DIR"
|
|
|
|
CONDA_BASE="${BBAV5_CONDA_BASE:-/home/xia-lab/miniconda3}"
|
|
DEFAULT_ENV="${BBAV5_DEFAULT_ENV:-test4py311}"
|
|
CONDA_ENV="$CONDA_BASE/envs/$DEFAULT_ENV"
|
|
|
|
export PATH="$CONDA_ENV/bin:$PATH"
|
|
# This is the official 9000 profile. Do not inherit a sandbox profile from
|
|
# the caller's shell; GWAS/other sandboxes have dedicated restart scripts.
|
|
export BBAV5_PROJECT_ROOT="$SCRIPT_DIR"
|
|
export PLANTAI_PROJECT_ROOT="$SCRIPT_DIR"
|
|
export BBAV5_PROJECT_ENV_FILE="${BBAV5_PROJECT_ENV_FILE:-$SCRIPT_DIR/.env}"
|
|
export BBAV5_LIGHTWEIGHT_EXTENSION_STORE="${BBAV5_LIGHTWEIGHT_EXTENSION_STORE:-$SCRIPT_DIR/.runtime/lightweight-extension/store}"
|
|
export BBAV5_LIGHTWEIGHT_INPUT="${BBAV5_LIGHTWEIGHT_INPUT:-$SCRIPT_DIR/input}"
|
|
export BBAV5_LIGHTWEIGHT_WORKSPACE="${BBAV5_LIGHTWEIGHT_WORKSPACE:-$SCRIPT_DIR/workspace}"
|
|
export BBAV5_QUEUE_PREFIX="plantai_dev_9000"
|
|
export BBAV5_REDIS_URL="redis://localhost:6379/10"
|
|
export PLANTAI_WEB_PORT="9000"
|
|
export GENE_FAMILY_MAS_API="http://127.0.0.1:7926"
|
|
export DUAL_KB_QA_BASE_URL="http://127.0.0.1:7926"
|
|
export RAG_API_URL="http://127.0.0.1:7926/api/v1/qa-v1-1-73/chat"
|
|
export DUAL_KB_QA_ROUTE="qa-v1-1-73"
|
|
export PLANTAI_AGENT_STATE_DB="$SCRIPT_DIR/.runtime/agent-state/agent-state.sqlite3"
|
|
|
|
PORT="$PLANTAI_WEB_PORT"
|
|
|
|
echo "Starting PlantAI-dev web service"
|
|
echo " URL: http://127.0.0.1:${PORT}"
|
|
echo " Project: ${BBAV5_PROJECT_ROOT}"
|
|
echo " Queue prefix: ${BBAV5_QUEUE_PREFIX}"
|
|
echo " Redis: ${BBAV5_REDIS_URL}"
|
|
echo " RAG upstream: ${RAG_API_URL}"
|
|
|
|
exec "$CONDA_ENV/bin/python" -m uvicorn apps.web.vue3.main:app --host 0.0.0.0 --port "$PORT"
|