Files
infinite-canvas/web/src/lib/image-reference-prompt.ts
T
2026-05-31 00:56:40 +08:00

13 lines
514 B
TypeScript

import type { ReferenceImage } from "@/types/image";
export function imageReferenceLabel(index: number) {
return `图片${index + 1}`;
}
export function buildImageReferencePromptText(prompt: string, references: ReferenceImage[]) {
const text = prompt.trim();
if (!references.length) return text;
const labels = references.map((_, index) => imageReferenceLabel(index));
return `参考图片编号:${labels.join("、")}。请按这些编号理解提示词中的图片引用。\n\n${text}`;
}