Save this block to your file system
Add required npm packages
pnpm i ai @ai-sdk/openai lucide-react @upstash/ratelimit react-hook-form @hookform/resolvers/zod zod @upstash/redis motion/react
Install shadcn/ui components
pnpm dlx shadcn@latest add button badge label textarea select tooltip
Configure OpenAI for AI-powered features
Optional: Configure Upstash for Rate Limiting