问题出现得很突然,日志倒是留得挺全。直接把中文描述粘进提示词框,出图内容与描述基本无关,换成英文立刻正常。

刚开始盯着「翻译后没有保留关键词权重括号」,折腾了半个多小时,排掉了。

原因不止一个,得分开看。多数模型只用英文语料训练,中文不在词表覆盖内。少数情况下是分词器把中文切成字节,语义完全丢失。

另外,翻译结果过于书面,缺少视觉描述词。

先把中文翻成英文再送入提示词

python -c "print(translate('一位穿红裙的女孩站在海边'))"

保留权重语法,不要整段翻译

python -c "print('(red dress:1.2), seaside, sunset')"

然后用固定词典翻译常用词保证一致性

python -c "print(term_map['海边'])"

等前面都确认过,再对比中英文同一描述的出图效果

python -c "print(seed)"

改完先别撤,确认这几项。中文描述经过翻译后出图内容与预期一致,常用词结果稳定可复用。

机器翻译容易把风格词译丢,涉及画风与镜头语言的词最好人工确认,别完全交给翻译接口。这类问题最好一次改到位,反复小改反而容易把原因搅混。

作者 9823189