"use client"; import { useState } from 'react'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; import { Button } from '@/components/ui/button'; import { Textarea } from '@/components/ui/textarea'; import { Input } from '@/components/ui/input'; import { Label } from '@/components/ui/label'; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@/components/ui/select'; import { Badge } from '@/components/ui/badge'; import { Separator } from '@/components/ui/separator'; import { ArrowRight, Sparkles, Users, FileText } from 'lucide-react'; interface InputScriptStepProps { onNext: () => void; } const aiModels = [ { id: 'gpt-4', name: 'GPT-4 Turbo', description: 'Most advanced model with superior creativity' }, { id: 'gpt-3.5', name: 'GPT-3.5 Turbo', description: 'Fast and efficient for most tasks' }, { id: 'claude-3', name: 'Claude 3 Opus', description: 'Excellent for narrative and storytelling' }, ]; export function InputScriptStep({ onNext }: InputScriptStepProps) { const [script, setScript] = useState(''); const [chapters, setChapters] = useState('4'); const [showActorsPanel, setShowActorsPanel] = useState(false); const handleSubmit = () => { if (script.trim() && chapters) { onNext(); } }; return (
AI will automatically split your script into this many chapters
Choose existing actors or create new ones for character reference