AI可以统一更换——网站所有 AI 调用已经收口到环境变量驱动的配置,没有散落的硬编码密钥。
AI 设置在哪
全部在 项目根目录的 .env 文件,由 config.py:31-49 读取:
```bash
# 对话大模型(网站绝大部分 AI 功能)
AI_API_KEY=你的密钥
AI_API_BASE=https://api.moonshot.cn/v1 # 当前默认 Moonshot(Kimi)
AI_MODEL=moonshot-v1-8k
AI_MAX_TOKENS=4096
# 语义检索向量(知识库用,独立配置)
EMBEDDING_API_KEY=...
EMBEDDING_API_BASE=https://api.siliconflow.cn/v1
EMBEDDING_MODEL=BAAI/bge-m3
RERANK_MODEL=BAAI/bge-reranker-v2-m3
```
替换后会生效的全部 AI 功能改上面 4 个 AI_* 变量,以下功能全部自动切到新模型(它们都走同一个ai_chat/ai_chat_stream 封装):
• 文章发布后的摘要/标签/SEO/自动分类加工
• 编辑器里的 AI 助手按钮(润色/续写/出题等)
• 知识库问答机器人 + 安全护栏 + 追问生成
• 邮件摘要、新闻蒸馏、教案生成、文档问答助手
接口标准是 OpenAI 兼容的 /chat/completions,所以 DeepSeek、Kimi、OpenAI、通 义、智谱等都能直接换。