-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.env.example
More file actions
96 lines (86 loc) · 4.07 KB
/
Copy path.env.example
File metadata and controls
96 lines (86 loc) · 4.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# ========================================
# 环境变量模板
# ========================================
# 说明:
# 1. 这是示例模板,请根据你的本地环境手动填写到 `.env`。
# 2. `.env.example` 可以提交到仓库,`.env` 请由你自己维护,不要提交真实密钥。
# 3. 当前 `config.py` 实际读取的是下面这些变量名;文档也以这些变量名为准。
# ========================================
# 聊天模型配置
# ========================================
# 默认 demo mode 不初始化聊天模型。以下配置仅用于关闭 demo mode 后的
# 真实对话/RAG 路径,或显式启用真实 Web Search 后的结果总结。
# 可选运行时通过 `langchain_ollama.ChatOllama` 访问模型服务。
model_name=qwen2.5:14b-instruct
base_url=http://127.0.0.1:11434
# ========================================
# Embedding 模型配置
# ========================================
# 默认 demo mode 不初始化 embedding。关闭 demo mode 并启用真实 RAG 后,
# 可选运行时通过 `langchain_ollama.OllamaEmbeddings` 访问 embedding 服务。
embedding_model_name=nomic-embed-text
embedding_base_url=http://127.0.0.1:11434
EMBEDDING_DIM=768
# ========================================
# Qdrant 向量数据库配置
# ========================================
# 默认 demo mode 不连接 Qdrant。以下配置只用于关闭 demo mode 后的可选真实 RAG。
# 如果使用本地向量库,可按部署方式填写;纯本地目录模式也可以保留默认值。
QDRANT_URL=https://your-qdrant-instance.qdrant.io
QDRANT_API_KEY=your-qdrant-api-key
QDRANT_USE_LOCAL=true
QDRANT_LOCAL_PATH=./data/qdrant_db
RAG_COLLECTION_NAME=skinvl_dermoscopy_rag
# Optional public prefix used when source documents/images are hosted separately.
RAG_SOURCE_BASE_URL=
# ========================================
# HuggingFace 配置
# ========================================
# 用途:下载 cross-encoder/ms-marco-TinyBERT-L-6、SkinVL 等 Hugging Face 模型
HUGGINGFACE_TOKEN=your-huggingface-token
# ========================================
# SkinVL 配置
# ========================================
# 默认演示模式不下载真实权重,路由、findings 和证据层使用可预测的模拟后端。
SKINVL_DEMO_MODE=true
SKINVL_DEMO_SCENARIO=supported_high_risk
# 可选场景:supported_high_risk、supported_benign、supported_uncertain、
# unsupported_image、skinvl_error
# 以下真实模型配置仅供后续关闭 demo mode 时使用。
SKINVL_MODEL_ID=zwq803/SkinVL-MM
SKINVL_DEVICE=cpu
SKINVL_MAX_NEW_TOKENS=512
SKINVL_LOCAL_FILES_ONLY=false
SKINVL_TRUST_REMOTE_CODE=false
# ========================================
# Tavily 网络搜索配置
# ========================================
# 默认关闭;启用后只用于皮肤领域的时效性问题。
WEB_SEARCH_ENABLED=false
TAVILY_API_KEY=your-tavily-api-key
# ========================================
# API 服务配置
# ========================================
# 用途:FastAPI / uvicorn 启动监听地址与端口
API_HOST=0.0.0.0
API_PORT=8000
MAX_IMAGE_UPLOAD_MB=5
# 保留原图以支持 LangGraph interrupt 后的人工审核恢复。
UPLOAD_RETENTION_MINUTES=60
# ========================================
# LangGraph checkpoint 持久化配置
# ========================================
# 用途:LangGraph 会话状态、interrupt 中断点、审核恢复
LANGGRAPH_CHECKPOINT_DB=./data/langgraph/checkpoints.sqlite
# ========================================
# Chainlit 登录与聊天记录持久化配置
# ========================================
# 用途:Chainlit 登录认证、历史线程、聊天消息 SQLite 持久化
# 注意:如果你保留下面这些占位值,系统会自动关闭 Chainlit 登录要求,
# 这样页面可以先正常打开;要启用“登录后可见历史线程”,请务必改成真实值。
CHAINLIT_AUTH_SECRET=replace-with-a-random-secret
CHAINLIT_REVIEWER_EMAIL=reviewer@example.com
CHAINLIT_REVIEWER_PASSWORD=change-me
CHAINLIT_REVIEWER_DISPLAY_NAME=SkinVL Reviewer
CHAINLIT_DATABASE_URL=sqlite+aiosqlite:///./data/chainlit.db
CHAINLIT_PATH=/chainlit