update:1.增加AI批量创作章节内容时,支持加载模型列表,使用不同模型批量生成内容 2.支持AI生成/续写大纲时,选择自定义模型进行生成

This commit is contained in:
xiamuceer
2025-12-04 21:14:44 +08:00
parent 16a1686911
commit 187feac671
6 changed files with 199 additions and 31 deletions
+19 -4
View File
@@ -1111,10 +1111,19 @@ async def new_outline_generator(
# 调用AI
yield await SSEResponse.send_progress("🤖 正在调用AI生成...", 30)
# 添加调试日志
model_param = data.get("model")
provider_param = data.get("provider")
logger.info(f"=== 大纲生成AI调用参数 ===")
logger.info(f" provider参数: {provider_param}")
logger.info(f" model参数: {model_param}")
logger.info(f" 完整data: {data}")
ai_response = await user_ai_service.generate_text(
prompt=prompt,
provider=data.get("provider"),
model=data.get("model")
provider=provider_param,
model=model_param
)
yield await SSEResponse.send_progress("✅ AI生成完成,正在解析...", 70)
@@ -1446,10 +1455,16 @@ async def continue_outline_generator(
)
# 调用AI生成当前批次
model_param = data.get("model")
provider_param = data.get("provider")
logger.info(f"=== 续写批次{batch_num + 1} AI调用参数 ===")
logger.info(f" provider参数: {provider_param}")
logger.info(f" model参数: {model_param}")
ai_response = await user_ai_service.generate_text(
prompt=prompt,
provider=data.get("provider"),
model=data.get("model")
provider=provider_param,
model=model_param
)
yield await SSEResponse.send_progress(