fix: use buildGenerationConfig for list mode to resolve channel/model properly
This commit is contained in:
1 parent
cf4d2ab10c
commit
937f2b7a3a
2 files changed
+21
-3
No files matched your search
@@ -0,0 +1,19 @@
|
|||||||
|
path = r"D:\yingce\open-ai-canvas-main\web\src\pages\canvas\list-mode-generator.ts"
|
||||||
|
with open(path, "r", encoding="utf-8") as f:
|
||||||
|
content = f.read()
|
||||||
|
|
||||||
|
# Fix import
|
||||||
|
content = content.replace(
|
||||||
|
'import { resolveCanvasGenerationModel } from "@/lib/canvas/canvas-project-generation";',
|
||||||
|
'import { buildGenerationConfig } from "@/lib/canvas/canvas-project-generation";'
|
||||||
|
)
|
||||||
|
|
||||||
|
# Fix config building - use buildGenerationConfig instead of resolveCanvasGenerationModel
|
||||||
|
content = content.replace(
|
||||||
|
' const model = resolveCanvasGenerationModel(config, undefined, "text");\n const listConfig = { ...config, model };',
|
||||||
|
' const listConfig = buildGenerationConfig(config, sourceNode, "text");'
|
||||||
|
)
|
||||||
|
|
||||||
|
with open(path, "w", encoding="utf-8") as f:
|
||||||
|
f.write(content)
|
||||||
|
print("done")
|
||||||
@@ -2,7 +2,7 @@ import { nanoid } from "nanoid";
|
|||||||
import { message } from "antd";
|
import { message } from "antd";
|
||||||
import { CanvasNodeType, type CanvasConnection, type CanvasNodeData, type CanvasBatchTableData, type CanvasBatchRow } from "@/types/canvas";
|
import { CanvasNodeType, type CanvasConnection, type CanvasNodeData, type CanvasBatchTableData, type CanvasBatchRow } from "@/types/canvas";
|
||||||
import { runBackendGenerationTask } from "@/services/api/generation-task";
|
import { runBackendGenerationTask } from "@/services/api/generation-task";
|
||||||
import { resolveCanvasGenerationModel } from "@/lib/canvas/canvas-project-generation";
|
import { buildGenerationConfig } from "@/lib/canvas/canvas-project-generation";
|
||||||
import type { AiConfig } from "@/stores/use-config-store";
|
import type { AiConfig } from "@/stores/use-config-store";
|
||||||
|
|
||||||
const LIST_MODE_SYSTEM_PROMPT = `你是一个电商内容分析助手。用户会给你多张产品图片和一个任务描述。
|
const LIST_MODE_SYSTEM_PROMPT = `你是一个电商内容分析助手。用户会给你多张产品图片和一个任务描述。
|
||||||
@@ -95,8 +95,7 @@ export async function handleListGenerate({
|
|||||||
setRunningNodeId(sourceNodeId);
|
setRunningNodeId(sourceNodeId);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const model = resolveCanvasGenerationModel(config, undefined, "text");
|
const listConfig = buildGenerationConfig(config, sourceNode, "text");
|
||||||
const listConfig = { ...config, model };
|
|
||||||
|
|
||||||
const referenceImages = imageNodes.map((node) => ({
|
const referenceImages = imageNodes.map((node) => ({
|
||||||
id: node.id,
|
id: node.id,
|
||||||
|
|||||||
Reference in new issue
Block a user