ly0303521

删除视频生成的冗余参数,以及添加"参数详情"的分辨率和随机中

... ... @@ -127,6 +127,9 @@ const App: React.FC = () => {
prompt: params.prompt,
authorId: currentUser.employeeId,
createdAt: Date.now(),
width: params.width,
height: params.height,
seed: params.seed,
likes: 0,
isLikedByCurrentUser: false,
generationTime: finalStatus.processing_time,
... ...
... ... @@ -89,26 +89,30 @@ const DetailModal: React.FC<DetailModalProps> = ({ image, onClose, onEdit, onGen
</div>
</div>
{!isVideo && (
<div className="grid grid-cols-2 gap-4">
<div>
<label className="block text-xs font-semibold text-gray-400 uppercase mb-1">分辨率</label>
<p className="text-gray-800 dark:text-gray-200 font-mono">{image.width} x {image.height}</p>
<p className="text-gray-800 dark:text-gray-200 font-mono">
{image.width || (isVideo ? 1280 : 'N/A')} x {image.height || (isVideo ? 720 : 'N/A')}
</p>
</div>
<div>
<label className="block text-xs font-semibold text-gray-400 uppercase mb-1">随机种子</label>
<p className="text-gray-800 dark:text-gray-200 font-mono">{image.seed}</p>
<p className="text-gray-800 dark:text-gray-200 font-mono">{image.seed !== undefined ? image.seed : 'N/A'}</p>
</div>
{!isVideo && (
<>
<div>
<label className="block text-xs font-semibold text-gray-400 uppercase mb-1">生成步数</label>
<p className="text-gray-800 dark:text-gray-200 font-mono">{image.num_inference_steps}</p>
<p className="text-gray-800 dark:text-gray-200 font-mono">{image.num_inference_steps || 'N/A'}</p>
</div>
<div>
<label className="block text-xs font-semibold text-gray-400 uppercase mb-1">引导系数</label>
<p className="text-gray-800 dark:text-gray-200 font-mono">{image.guidance_scale.toFixed(1)}</p>
</div>
<p className="text-gray-800 dark:text-gray-200 font-mono">{image.guidance_scale ? image.guidance_scale.toFixed(1) : 'N/A'}</p>
</div>
</>
)}
</div>
<div className="pt-6 mt-auto space-y-3">
{!isVideo && onGenerateSimilar && (
... ...
... ... @@ -142,6 +142,8 @@ const InputBar: React.FC<InputBarProps> = ({ onGenerate, isGenerating, incomingP
</div>
<div className="space-y-2">
{!isVideoMode && (
<>
<label className="text-xs font-semibold text-gray-500 uppercase">分辨率 (宽高比)</label>
<div className="flex flex-wrap gap-2">
{ASPECT_RATIOS.map((r) => (
... ... @@ -182,8 +184,11 @@ const InputBar: React.FC<InputBarProps> = ({ onGenerate, isGenerating, incomingP
</div>
</div>
)}
</>
)}
</div>
{!isVideoMode && (
<div className="grid grid-cols-1 md:grid-cols-2 gap-6">
<div className="space-y-2">
<div className="flex justify-between">
... ... @@ -220,6 +225,7 @@ const InputBar: React.FC<InputBarProps> = ({ onGenerate, isGenerating, incomingP
</div>
</div>
</div>
)}
<div className="space-y-2">
<label className="text-xs font-semibold text-gray-500 uppercase">随机种子 (Seed)</label>
... ...