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 [conflictScale, setConflictScale] = useState('')
|
||||||
const [numCharacters, setNumCharacters] = useState(5)
|
const [numCharacters, setNumCharacters] = useState(5)
|
||||||
const [numChapters, setNumChapters] = useState(8)
|
const [numChapters, setNumChapters] = useState(8)
|
||||||
const [violenceLevel, setViolenceLevel] = useState(0)
|
|
||||||
const [eroticismLevel, setEroticismLevel] = useState(0)
|
|
||||||
const [synopsis, setSynopsis] = useState('')
|
const [synopsis, setSynopsis] = useState('')
|
||||||
const [generatingSynopsis, setGeneratingSynopsis] = useState(false)
|
const [generatingSynopsis, setGeneratingSynopsis] = useState(false)
|
||||||
const [loading, setLoading] = useState(false)
|
const [loading, setLoading] = useState(false)
|
||||||
@@ -538,7 +536,7 @@ function AIScriptDialog({ open, onClose, onCreated }: { open: boolean; onClose:
|
|||||||
|
|
||||||
const reset = () => {
|
const reset = () => {
|
||||||
setTitle(''); setGenre(''); setSubgenre(''); setProtagonistType(''); setTone('')
|
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) => {
|
const handleGenreSelect = (g: string) => {
|
||||||
@@ -560,8 +558,6 @@ function AIScriptDialog({ open, onClose, onCreated }: { open: boolean; onClose:
|
|||||||
conflict_scale: conflictScale,
|
conflict_scale: conflictScale,
|
||||||
num_characters: numCharacters,
|
num_characters: numCharacters,
|
||||||
num_chapters: numChapters,
|
num_chapters: numChapters,
|
||||||
violence_level: violenceLevel,
|
|
||||||
eroticism_level: eroticismLevel,
|
|
||||||
})
|
})
|
||||||
setSynopsis(result)
|
setSynopsis(result)
|
||||||
} catch (e: any) {
|
} catch (e: any) {
|
||||||
@@ -584,8 +580,6 @@ function AIScriptDialog({ open, onClose, onCreated }: { open: boolean; onClose:
|
|||||||
style: tone,
|
style: tone,
|
||||||
num_characters: numCharacters,
|
num_characters: numCharacters,
|
||||||
num_chapters: numChapters,
|
num_chapters: numChapters,
|
||||||
violence_level: violenceLevel,
|
|
||||||
eroticism_level: eroticismLevel,
|
|
||||||
} as ScriptGenerationRequest)
|
} as ScriptGenerationRequest)
|
||||||
toast.success('AI剧本生成任务已创建')
|
toast.success('AI剧本生成任务已创建')
|
||||||
reset()
|
reset()
|
||||||
@@ -670,17 +664,6 @@ function AIScriptDialog({ open, onClose, onCreated }: { open: boolean; onClose:
|
|||||||
</label>
|
</label>
|
||||||
</div>
|
</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">
|
<div className="flex justify-end">
|
||||||
<Button size="sm" variant="outline" onClick={handleGenerateSynopsis} disabled={!genre || generatingSynopsis}>
|
<Button size="sm" variant="outline" onClick={handleGenerateSynopsis} disabled={!genre || generatingSynopsis}>
|
||||||
{generatingSynopsis ? <Loader2 className="h-3 w-3 animate-spin mr-1" /> : null}
|
{generatingSynopsis ? <Loader2 className="h-3 w-3 animate-spin mr-1" /> : null}
|
||||||
|
|||||||
Reference in New Issue
Block a user