From f2c1e3cfa1ac76f23339905ad0853432ca7f31f6 Mon Sep 17 00:00:00 2001 From: bruce Date: Thu, 4 Jun 2026 22:56:38 +0800 Subject: [PATCH] docs(config): add siliconflow demo env template --- .env.siliconflow.example | 21 +++++++++++++++++++++ README.md | 2 ++ 2 files changed, 23 insertions(+) create mode 100644 .env.siliconflow.example diff --git a/.env.siliconflow.example b/.env.siliconflow.example new file mode 100644 index 0000000..6631a36 --- /dev/null +++ b/.env.siliconflow.example @@ -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 diff --git a/README.md b/README.md index 255a097..c031a9f 100644 --- a/README.md +++ b/README.md @@ -162,6 +162,7 @@ Docker Compose 会读取根目录 `.env`,并挂载 `./data` 与 `./configs`。 ## 环境变量 项目通过根目录 `.env` 和系统环境变量读取配置。`.env.example` 只作为模板,不应提交真实密钥。 +若复试演示使用硅基流动,可复制 `.env.siliconflow.example` 为 `.env`,再手动填入 `LLM_API_KEY` 和 `EMBEDDING_API_KEY`。 ```env DJANGO_SECRET_KEY=replace-with-a-local-secret-key @@ -186,6 +187,7 @@ CHROMA_PATH=data/chroma - `EMBEDDING_API_KEY` 为空时自动复用 `LLM_API_KEY`。 - `EMBEDDING_BASE_URL` 为空时自动复用 `LLM_BASE_URL`。 +- `.env.siliconflow.example` 内置硅基流动 `base_url`、Qwen 对话模型和 `BAAI/bge-m3` Embedding 配置。 - Django settings 初始化时会自动加载根目录 `.env`。 - 测试环境会在 `tests/conftest.py` 中固定 Mock Provider,避免误调用真实 LLM。