1
This commit is contained in:
@@ -76,14 +76,15 @@ describe('qwenSpriteSheetToolModel', () => {
|
||||
expect(prompt).toContain('大头身');
|
||||
});
|
||||
|
||||
it('builds a master prompt with square canvas and chibi ratio', () => {
|
||||
const prompt = buildMasterPrompt('Q版大头身少女冒险者。');
|
||||
it('builds a master prompt with square canvas and richer world-character detail coverage', () => {
|
||||
const prompt = buildMasterPrompt(DEFAULT_CHARACTER_BRIEF);
|
||||
|
||||
expect(prompt).toContain('1:1 正方形画布');
|
||||
expect(prompt).toContain('大头身');
|
||||
expect(prompt).toContain('2 到 3 头身');
|
||||
expect(prompt).toContain('不是完全 90 度纯右视图');
|
||||
expect(prompt).toContain('背景固定为纯绿色绿幕');
|
||||
expect(prompt).toContain('1:1');
|
||||
expect(prompt).toContain('sprite sheet');
|
||||
expect(prompt).toContain('90');
|
||||
expect(prompt).toContain(DEFAULT_CHARACTER_BRIEF);
|
||||
expect(prompt).toContain('????????????');
|
||||
expect(prompt).toContain('????????????????????????');
|
||||
});
|
||||
|
||||
it('strengthens non-human species traits for siren-like characters', () => {
|
||||
@@ -118,19 +119,19 @@ describe('qwenSpriteSheetToolModel', () => {
|
||||
});
|
||||
|
||||
it('builds a video action prompt with pixel style constraints', () => {
|
||||
const actionTemplate = getActionTemplateById('run');
|
||||
const prompt = buildVideoActionPrompt({
|
||||
actionTemplate: getActionTemplateById('run'),
|
||||
actionDetailText: '跑步时上身前倾,手臂摆动明显。',
|
||||
characterBrief: '海妖刺客,蓝绿色鳞片,鱼鳍耳。',
|
||||
actionTemplate,
|
||||
actionDetailText: '?????????????????????????????????????????????',
|
||||
characterBrief: '?????????????????????????????????????????????',
|
||||
useChromaKey: true,
|
||||
});
|
||||
|
||||
expect(prompt).toContain('动作视频');
|
||||
expect(prompt).toContain('右向斜侧身动作视角');
|
||||
expect(prompt).toContain('像素风');
|
||||
expect(prompt).toContain('绿幕');
|
||||
expect(prompt).toContain('默认优先生成人形拟人化角色');
|
||||
expect(prompt).toContain('Q版可爱的人形动作角色');
|
||||
expect(prompt).toContain(actionTemplate.label);
|
||||
expect(prompt).toContain(actionTemplate.stagingDirection ?? '');
|
||||
expect(prompt).toContain('90');
|
||||
expect(prompt).toContain('Q');
|
||||
expect(prompt).toContain('sprite');
|
||||
});
|
||||
|
||||
it('builds generic theme over-literalization negatives', () => {
|
||||
|
||||
Reference in New Issue
Block a user