Profile

User profile and story timeline

user-img
nyg

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、通 义、智谱等都能直接换。

回复