feat: remove violence and eroticism level parameters from AIScriptDialog
This commit is contained in:
@@ -526,8 +526,6 @@ function AIScriptDialog({ open, onClose, onCreated }: { open: boolean; onClose:
|
||||
const [conflictScale, setConflictScale] = useState('')
|
||||
const [numCharacters, setNumCharacters] = useState(5)
|
||||
const [numChapters, setNumChapters] = useState(8)
|
||||
const [violenceLevel, setViolenceLevel] = useState(0)
|
||||
const [eroticismLevel, setEroticismLevel] = useState(0)
|
||||
const [synopsis, setSynopsis] = useState('')
|
||||
const [generatingSynopsis, setGeneratingSynopsis] = useState(false)
|
||||
const [loading, setLoading] = useState(false)
|
||||
@@ -538,7 +536,7 @@ function AIScriptDialog({ open, onClose, onCreated }: { open: boolean; onClose:
|
||||
|
||||
const reset = () => {
|
||||
setTitle(''); setGenre(''); setSubgenre(''); setProtagonistType(''); setTone('')
|
||||
setConflictScale(''); setNumCharacters(5); setNumChapters(8); setViolenceLevel(0); setEroticismLevel(0); setSynopsis('')
|
||||
setConflictScale(''); setNumCharacters(5); setNumChapters(8); setSynopsis('')
|
||||
}
|
||||
|
||||
const handleGenreSelect = (g: string) => {
|
||||
@@ -560,8 +558,6 @@ function AIScriptDialog({ open, onClose, onCreated }: { open: boolean; onClose:
|
||||
conflict_scale: conflictScale,
|
||||
num_characters: numCharacters,
|
||||
num_chapters: numChapters,
|
||||
violence_level: violenceLevel,
|
||||
eroticism_level: eroticismLevel,
|
||||
})
|
||||
setSynopsis(result)
|
||||
} catch (e: any) {
|
||||
@@ -584,8 +580,6 @@ function AIScriptDialog({ open, onClose, onCreated }: { open: boolean; onClose:
|
||||
style: tone,
|
||||
num_characters: numCharacters,
|
||||
num_chapters: numChapters,
|
||||
violence_level: violenceLevel,
|
||||
eroticism_level: eroticismLevel,
|
||||
} as ScriptGenerationRequest)
|
||||
toast.success('AI剧本生成任务已创建')
|
||||
reset()
|
||||
@@ -670,17 +664,6 @@ function AIScriptDialog({ open, onClose, onCreated }: { open: boolean; onClose:
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div className="flex gap-3">
|
||||
<label className="flex-1 flex flex-col gap-1 text-sm">
|
||||
<span className="text-muted-foreground text-xs">暴力程度:{violenceLevel}/10</span>
|
||||
<input type="range" min={0} max={10} step={1} value={violenceLevel} onChange={e => setViolenceLevel(Number(e.target.value))} className="w-full accent-red-500" />
|
||||
</label>
|
||||
<label className="flex-1 flex flex-col gap-1 text-sm">
|
||||
<span className="text-muted-foreground text-xs">色情程度:{eroticismLevel}/10</span>
|
||||
<input type="range" min={0} max={10} step={1} value={eroticismLevel} onChange={e => setEroticismLevel(Number(e.target.value))} className="w-full accent-pink-500" />
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div className="flex justify-end">
|
||||
<Button size="sm" variant="outline" onClick={handleGenerateSynopsis} disabled={!genre || generatingSynopsis}>
|
||||
{generatingSynopsis ? <Loader2 className="h-3 w-3 animate-spin mr-1" /> : null}
|
||||
|
||||
Reference in New Issue
Block a user