feat: 提示词和 AI 参数移至数据库管理
- AiSetting 模型新增 6 个提示词字段 + 3 个阶段温度字段 - main.py 迁移逻辑改为检测 ai_settings 表的新字段并填充默认值 - generate.py 从数据库读取生成提示词,去掉硬编码 - optimizer 从 API 读取各阶段提示词和温度,删除 prompts.py - crawler 从 API 读取提取/改写提示词和温度,删除 prompts.py - settings/active 端点去掉 token 认证(供爬虫/优化器使用) - 后台设置页新增提示词编辑区和温度调节控件 - 新增 _ensure_default_settings 自动创建默认配置
This commit is contained in:
@@ -57,15 +57,13 @@ class Processor:
|
||||
self.token = self._login()
|
||||
print("[*] 登录成功")
|
||||
|
||||
ai_config = self._get("/api/admin/settings/active")
|
||||
self.ai = AiService(
|
||||
api_base=ai_config["api_base"],
|
||||
api_key=ai_config["api_key"],
|
||||
model_name=ai_config["model_name"],
|
||||
temperature=ai_config.get("temperature", 0.7),
|
||||
max_tokens=ai_config.get("max_tokens", 2048),
|
||||
api_base=self.api_base,
|
||||
username=self.username,
|
||||
password=self.password,
|
||||
)
|
||||
print(f"[*] AI 配置: {ai_config['model_name']}")
|
||||
self.ai.setup()
|
||||
print(f"[*] AI 配置: {self.ai.model}")
|
||||
|
||||
self.types = self._get("/api/categories/types")
|
||||
self.crowds = self._get("/api/categories/crowds")
|
||||
|
||||
Reference in New Issue
Block a user