docs(config): add siliconflow demo env template
This commit is contained in:
21
.env.siliconflow.example
Normal file
21
.env.siliconflow.example
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
DJANGO_SECRET_KEY=replace-with-a-local-secret-key
|
||||||
|
DJANGO_DEBUG=true
|
||||||
|
DJANGO_ALLOWED_HOSTS=*
|
||||||
|
|
||||||
|
# SiliconFlow OpenAI-compatible API
|
||||||
|
# Fill these two keys manually before demo.
|
||||||
|
LLM_PROVIDER=openai_compatible
|
||||||
|
LLM_API_KEY=your_siliconflow_api_key
|
||||||
|
LLM_BASE_URL=https://api.siliconflow.cn/v1
|
||||||
|
LLM_MODEL=Qwen/Qwen2.5-7B-Instruct
|
||||||
|
|
||||||
|
# SiliconFlow embedding model for RAG.
|
||||||
|
# You can reuse the same SiliconFlow key here.
|
||||||
|
EMBEDDING_API_KEY=your_siliconflow_api_key
|
||||||
|
EMBEDDING_BASE_URL=https://api.siliconflow.cn/v1
|
||||||
|
EMBEDDING_MODEL=BAAI/bge-m3
|
||||||
|
|
||||||
|
SCENARIO_CONFIG_DIR=configs
|
||||||
|
GOVERNANCE_CONFIG_PATH=configs/governance.yaml
|
||||||
|
UPLOAD_ROOT=data/uploads
|
||||||
|
CHROMA_PATH=data/chroma
|
||||||
@@ -162,6 +162,7 @@ Docker Compose 会读取根目录 `.env`,并挂载 `./data` 与 `./configs`。
|
|||||||
## 环境变量
|
## 环境变量
|
||||||
|
|
||||||
项目通过根目录 `.env` 和系统环境变量读取配置。`.env.example` 只作为模板,不应提交真实密钥。
|
项目通过根目录 `.env` 和系统环境变量读取配置。`.env.example` 只作为模板,不应提交真实密钥。
|
||||||
|
若复试演示使用硅基流动,可复制 `.env.siliconflow.example` 为 `.env`,再手动填入 `LLM_API_KEY` 和 `EMBEDDING_API_KEY`。
|
||||||
|
|
||||||
```env
|
```env
|
||||||
DJANGO_SECRET_KEY=replace-with-a-local-secret-key
|
DJANGO_SECRET_KEY=replace-with-a-local-secret-key
|
||||||
@@ -186,6 +187,7 @@ CHROMA_PATH=data/chroma
|
|||||||
|
|
||||||
- `EMBEDDING_API_KEY` 为空时自动复用 `LLM_API_KEY`。
|
- `EMBEDDING_API_KEY` 为空时自动复用 `LLM_API_KEY`。
|
||||||
- `EMBEDDING_BASE_URL` 为空时自动复用 `LLM_BASE_URL`。
|
- `EMBEDDING_BASE_URL` 为空时自动复用 `LLM_BASE_URL`。
|
||||||
|
- `.env.siliconflow.example` 内置硅基流动 `base_url`、Qwen 对话模型和 `BAAI/bge-m3` Embedding 配置。
|
||||||
- Django settings 初始化时会自动加载根目录 `.env`。
|
- Django settings 初始化时会自动加载根目录 `.env`。
|
||||||
- 测试环境会在 `tests/conftest.py` 中固定 Mock Provider,避免误调用真实 LLM。
|
- 测试环境会在 `tests/conftest.py` 中固定 Mock Provider,避免误调用真实 LLM。
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user