import { type Metadata } from "next" import Image from "next/image" import { RotateCcw } from "lucide-react" import { Button } from "@/registry/new-york-v4/ui/button" import { HoverCard, HoverCardContent, HoverCardTrigger, } from "@/registry/new-york-v4/ui/hover-card" import { Label } from "@/registry/new-york-v4/ui/label" import { Separator } from "@/registry/new-york-v4/ui/separator" import { Tabs, TabsContent, TabsList, TabsTrigger, } from "@/registry/new-york-v4/ui/tabs" import { Textarea } from "@/registry/new-york-v4/ui/textarea" import { CodeViewer } from "./components/code-viewer" import { MaxLengthSelector } from "./components/maxlength-selector" import { ModelSelector } from "./components/model-selector" import { PresetActions } from "./components/preset-actions" import { PresetSave } from "./components/preset-save" import { PresetSelector } from "./components/preset-selector" import { PresetShare } from "./components/preset-share" import { TemperatureSelector } from "./components/temperature-selector" import { TopPSelector } from "./components/top-p-selector" import { models, types } from "./data/models" import { presets } from "./data/presets" export const metadata: Metadata = { title: "Playground", description: "The OpenAI Playground built using the components.", } export default function PlaygroundPage() { return ( <>
Playground Playground

Playground

Mode Choose the interface that best suits your task. You can provide: a simple prompt to complete, starting and ending text to insert a completion within, or some text with instructions to edit it. Complete Insert Edit